[gnome-software] Use the correct vfunc template for gs_plugin_update_app()



commit ce976f4087ce680ed564ccb17abd6b42d9e1d5b4
Author: Richard Hughes <richard hughsie com>
Date:   Wed May 17 11:29:44 2017 +0100

    Use the correct vfunc template for gs_plugin_update_app()
    
    I have no idea how this isn't crashing in a heap of flames every time updating
    a single app fails. Maybe it is, in which case, this fix should fix that.

 lib/gs-plugin-loader.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/lib/gs-plugin-loader.c b/lib/gs-plugin-loader.c
index 91a17df..0b33a92 100644
--- a/lib/gs-plugin-loader.c
+++ b/lib/gs-plugin-loader.c
@@ -627,9 +627,8 @@ gs_plugin_loader_call_vfunc (GsPluginLoaderJob *job,
                break;
        case GS_PLUGIN_ACTION_UPDATE:
                if (g_strcmp0 (job->function_name, "gs_plugin_update_app") == 0) {
-                       GsPluginRefineAppFunc plugin_func = func;
-                       ret = plugin_func (plugin, app, job->refine_flags,
-                                          cancellable, &error_local);
+                       GsPluginActionFunc plugin_func = func;
+                       ret = plugin_func (plugin, app, cancellable, &error_local);
                } else if (g_strcmp0 (job->function_name, "gs_plugin_update") == 0) {
                        GsPluginUpdateFunc plugin_func = func;
                        ret = plugin_func (plugin, list, cancellable, &error_local);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]