]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
Fix SetSystemUpdateFunction
authorJ-P Nurmi <jpnurmi@gmail.com>
Mon, 9 Mar 2020 14:36:42 +0000 (15:36 +0100)
committerRay Strode <halfline@gmail.com>
Tue, 10 Mar 2020 14:08:56 +0000 (14:08 +0000)
script_lib_plymouth_on_system_update() was never called, because
the plugin interface mapping was missing.

Fixes: #79
Signed-off-by: J-P Nurmi <jpnurmi@gmail.com>
src/plugins/splash/script/plugin.c

index 64847661c6c7074b0298fc51cbc70292f829767f..8be19f1e730f2c1e2dc453e6714314ada684ff1c 100644 (file)
@@ -425,6 +425,15 @@ show_splash_screen (ply_boot_splash_plugin_t *plugin,
         return start_animation (plugin);
 }
 
+static void
+system_update (ply_boot_splash_plugin_t *plugin,
+               int                       progress)
+{
+        script_lib_plymouth_on_system_update( plugin->script_state,
+                                              plugin->script_plymouth_lib,
+                                              progress);
+}
+
 static void
 update_status (ply_boot_splash_plugin_t *plugin,
                const char               *status)
@@ -534,6 +543,7 @@ ply_boot_splash_plugin_get_interface (void)
                 .add_pixel_display    = add_pixel_display,
                 .remove_pixel_display = remove_pixel_display,
                 .show_splash_screen   = show_splash_screen,
+                .system_update        = system_update,
                 .update_status        = update_status,
                 .on_boot_progress     = on_boot_progress,
                 .hide_splash_screen   = hide_splash_screen,