packages: gnome-packagekit/gnome-packagekit-update-viewer-crash.patch (NEW)...
megabajt
megabajt at pld-linux.org
Thu May 7 15:16:56 CEST 2009
Author: megabajt Date: Thu May 7 13:16:56 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- fixes gpk-update-viewer2 crash
---- Files affected:
packages/gnome-packagekit:
gnome-packagekit-update-viewer-crash.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/gnome-packagekit/gnome-packagekit-update-viewer-crash.patch
diff -u /dev/null packages/gnome-packagekit/gnome-packagekit-update-viewer-crash.patch:1.1
--- /dev/null Thu May 7 15:16:56 2009
+++ packages/gnome-packagekit/gnome-packagekit-update-viewer-crash.patch Thu May 7 15:16:51 2009
@@ -0,0 +1,32 @@
+commit 4fffe8867dd0db611ffe6860d4414f2b13c4fa89
+Author: Richard Hughes <richard at hughsie.com>
+Date: Wed Apr 1 10:00:36 2009 +0100
+
+ bugfix: only get the distro upgrades in the update viewer if we support it
+
+diff --git a/src/gpk-update-viewer2.c b/src/gpk-update-viewer2.c
+index 771d84c..8130c30 100644
+--- a/src/gpk-update-viewer2.c
++++ b/src/gpk-update-viewer2.c
+@@ -1464,6 +1464,7 @@ gpk_update_viewer_finished_cb (PkClient *client, PkExitEnum exit, guint runtime,
+ GtkTreePath *path;
+ GtkTreeModel *model;
+ GtkTreeSelection *selection;
++ PkBitfield roles;
+ PkRoleEnum role;
+ PkPackageList *list;
+ PkRestartEnum restart;
+@@ -1530,8 +1531,11 @@ gpk_update_viewer_finished_cb (PkClient *client, PkExitEnum exit, guint runtime,
+ }
+
+ if (role == PK_ROLE_ENUM_GET_DETAILS) {
+- /* get the distro-upgrades */
+- g_idle_add ((GSourceFunc) gpk_update_viewer_finished_get_distro_upgrades_cb, NULL);
++
++ /* get the distro-upgrades if we support it */
++ roles = pk_control_get_actions (control, NULL);
++ if (pk_bitfield_contain (roles, PK_ROLE_ENUM_GET_DISTRO_UPGRADES))
++ g_idle_add ((GSourceFunc) gpk_update_viewer_finished_get_distro_upgrades_cb, NULL);
+
+ /* select the first entry in the updates list now we've got data */
+ widget = glade_xml_get_widget (glade_xml, "treeview_updates");
================================================================
More information about the pld-cvs-commit
mailing list