mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-01 15:03:39 +02:00
application: NULL check for options
Do an extra check if the options argument is NULL, This will avoid unnessecary (critical warning). `g_application_run` calls the code with options == NULL.
This commit is contained in:
@@ -1096,7 +1096,9 @@ g_application_call_command_line (GApplication *application,
|
|||||||
gint handler_exit_status;
|
gint handler_exit_status;
|
||||||
GVariant *platform_data;
|
GVariant *platform_data;
|
||||||
|
|
||||||
g_variant_ref_sink (options);
|
if (options != NULL)
|
||||||
|
g_variant_ref_sink (options);
|
||||||
|
|
||||||
platform_data = g_variant_ref_sink (get_platform_data (application, options));
|
platform_data = g_variant_ref_sink (get_platform_data (application, options));
|
||||||
|
|
||||||
G_APPLICATION_GET_CLASS (application)->before_emit (application, platform_data);
|
G_APPLICATION_GET_CLASS (application)->before_emit (application, platform_data);
|
||||||
@@ -1116,7 +1118,8 @@ g_application_call_command_line (GApplication *application,
|
|||||||
|
|
||||||
G_APPLICATION_GET_CLASS (application)->after_emit (application, platform_data);
|
G_APPLICATION_GET_CLASS (application)->after_emit (application, platform_data);
|
||||||
g_variant_unref (platform_data);
|
g_variant_unref (platform_data);
|
||||||
g_variant_unref (options);
|
if (options != NULL)
|
||||||
|
g_variant_unref (options);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user