r466 - trunk/src/target/OM-2007/applications/openmoko-appmanager/src

caowai_song at gta01.hmw-consulting.de caowai_song at gta01.hmw-consulting.de
Mon Dec 25 10:42:33 CET 2006


Author: caowai_song
Date: 2006-12-25 10:42:22 +0100 (Mon, 25 Dec 2006)
New Revision: 466

Modified:
   trunk/src/target/OM-2007/applications/openmoko-appmanager/src/navigation-area.c
   trunk/src/target/OM-2007/applications/openmoko-appmanager/src/tool-box.c
Log:
When the application manager starts up, checking the "upgrade" will 
lead a segment fault.


Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager/src/navigation-area.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager/src/navigation-area.c	2006-12-25 09:40:54 UTC (rev 465)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager/src/navigation-area.c	2006-12-25 09:42:22 UTC (rev 466)
@@ -346,6 +346,7 @@
   GtkListStore  *store;
 
   g_return_if_fail (MOKO_IS_APPLICATION_MANAGER_DATA (appdata));
+  g_return_if_fail (pkglist != NULL);
 
   treeview = application_manager_get_tvpkglist (appdata);
   g_return_if_fail (GTK_IS_TREE_VIEW (treeview));
@@ -378,6 +379,7 @@
   g_return_if_fail (MOKO_IS_APPLICATION_MANAGER_DATA (appdata));
 
   pkglist = application_manager_data_get_currentlist (appdata);
+  g_return_if_fail (pkglist != NULL);
 
   navigation_area_refresh_with_package_list (appdata, pkglist);
 }

Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager/src/tool-box.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager/src/tool-box.c	2006-12-25 09:40:54 UTC (rev 465)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager/src/tool-box.c	2006-12-25 09:42:22 UTC (rev 466)
@@ -37,6 +37,7 @@
   package_list_mark_all_upgradeable (MOKO_APPLICATION_MANAGER_DATA (data));
   navigation_area_rebuild_from_latest (MOKO_APPLICATION_MANAGER_DATA (data));
 
+  g_debug ("Create a dialog");
   dialog = gtk_message_dialog_new (NULL,
                                    GTK_DIALOG_DESTROY_WITH_PARENT,
                                    GTK_MESSAGE_INFO,
@@ -44,6 +45,7 @@
                                    _("Marked all upgradeable packages"));
   gtk_dialog_run (GTK_DIALOG (dialog));
   gtk_widget_destroy (dialog);
+  g_debug ("destroy a dialog");
 }
 
 /**





More information about the commitlog mailing list