Revision: 7407
Author:   ek.kato
Date:     Tue Jan 10 23:08:17 2012
Log:      * Merge r7316 from trunk.

http://code.google.com/p/uim/source/detail?r=7407

Modified:
 /branches/1.7/qt/pref-customwidgets.cpp
 /branches/1.7/qt4/pref/customwidgets.cpp

=======================================
--- /branches/1.7/qt/pref-customwidgets.cpp     Thu Jan  6 18:09:56 2011
+++ /branches/1.7/qt/pref-customwidgets.cpp     Tue Jan 10 23:08:17 2012
@@ -327,9 +327,15 @@
     free( m_custom->value->as_choice->label );
     free( m_custom->value->as_choice->desc );

-    m_custom->value->as_choice->symbol = strdup( choice->symbol );
-    m_custom->value->as_choice->label  = strdup( choice->label );
-    m_custom->value->as_choice->desc   = strdup( choice->desc );
+    if ( choice ) {
+        m_custom->value->as_choice->symbol = strdup( choice->symbol );
+        m_custom->value->as_choice->label  = strdup( choice->label );
+        m_custom->value->as_choice->desc   = strdup( choice->desc );
+    } else {
+        m_custom->value->as_choice->symbol = strdup( "" );
+        m_custom->value->as_choice->label  = strdup( "" );
+        m_custom->value->as_choice->desc   = strdup( "" );
+    }

     setCustom( m_custom );
 }
=======================================
--- /branches/1.7/qt4/pref/customwidgets.cpp    Thu Jan  6 18:09:56 2011
+++ /branches/1.7/qt4/pref/customwidgets.cpp    Tue Jan 10 23:08:17 2012
@@ -338,9 +338,15 @@
     free( m_custom->value->as_choice->label );
     free( m_custom->value->as_choice->desc );

-    m_custom->value->as_choice->symbol = strdup( choice->symbol );
-    m_custom->value->as_choice->label  = strdup( choice->label );
-    m_custom->value->as_choice->desc   = strdup( choice->desc );
+    if ( choice ) {
+        m_custom->value->as_choice->symbol = strdup( choice->symbol );
+        m_custom->value->as_choice->label  = strdup( choice->label );
+        m_custom->value->as_choice->desc   = strdup( choice->desc );
+    } else {
+        m_custom->value->as_choice->symbol = strdup( "" );
+        m_custom->value->as_choice->label  = strdup( "" );
+        m_custom->value->as_choice->desc   = strdup( "" );
+    }

     setCustom( m_custom );
 }

Reply via email to