[gnome-software] Fix a crash in the profiling code when a PackageKit method is not supported
- From: Kalev Lember <klember src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software] Fix a crash in the profiling code when a PackageKit method is not supported
- Date: Thu, 29 Oct 2015 16:32:05 +0000 (UTC)
commit 0b90f5e79c476e8c80638fb5204f32997e720929
Author: Kalev Lember <klember redhat com>
Date: Thu Oct 29 17:26:30 2015 +0100
Fix a crash in the profiling code when a PackageKit method is not supported
Commit 47001bcdde13d5642d1ae46db65890c1fc2998bb fixed the crash in
gs-plugin-packagekit-refine.c, this fixes the same thing in
gs-plugin-packagekit.c.
src/plugins/gs-plugin-packagekit.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/plugins/gs-plugin-packagekit.c b/src/plugins/gs-plugin-packagekit.c
index 4912c03..48841f5 100644
--- a/src/plugins/gs-plugin-packagekit.c
+++ b/src/plugins/gs-plugin-packagekit.c
@@ -126,6 +126,7 @@ gs_plugin_add_installed (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* update UI as this might take some time */
gs_plugin_status_update (plugin, NULL, GS_PLUGIN_STATUS_WAITING);
@@ -171,6 +172,7 @@ gs_plugin_add_sources_related (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
ptask = as_profile_start_literal (plugin->profile, "packagekit::add-sources-related");
filter = pk_bitfield_from_enums (PK_FILTER_ENUM_INSTALLED,
@@ -232,6 +234,7 @@ gs_plugin_add_sources (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* ask PK for the repo details */
filter = pk_bitfield_from_enums (PK_FILTER_ENUM_NOT_SOURCE,
@@ -286,6 +289,7 @@ gs_plugin_app_source_enable (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* do sync call */
gs_plugin_status_update (plugin, NULL, GS_PLUGIN_STATUS_WAITING);
@@ -319,6 +323,7 @@ gs_plugin_app_install (GsPlugin *plugin,
data.app = app;
data.plugin = plugin;
+ data.ptask = NULL;
/* only process this app if was created by this plugin */
if (g_strcmp0 (gs_app_get_management_plugin (app), "PackageKit") != 0)
@@ -483,6 +488,7 @@ gs_plugin_app_source_disable (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* do sync call */
gs_plugin_status_update (plugin, NULL, GS_PLUGIN_STATUS_WAITING);
@@ -510,6 +516,7 @@ gs_plugin_app_source_remove (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* do sync call */
gs_plugin_status_update (plugin, NULL, GS_PLUGIN_STATUS_WAITING);
@@ -550,6 +557,7 @@ gs_plugin_app_remove (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* only process this app if was created by this plugin */
if (g_strcmp0 (gs_app_get_management_plugin (app), "PackageKit") != 0)
@@ -629,6 +637,7 @@ gs_plugin_add_search_files (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* do sync call */
gs_plugin_status_update (plugin, NULL, GS_PLUGIN_STATUS_WAITING);
@@ -664,6 +673,7 @@ gs_plugin_add_search_what_provides (GsPlugin *plugin,
data.app = NULL;
data.plugin = plugin;
+ data.ptask = NULL;
/* do sync call */
gs_plugin_status_update (plugin, NULL, GS_PLUGIN_STATUS_WAITING);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]