Bug 733870 - Segmentation fault on zenity --notification
This fix a problem when user calls --hint=urgency without specify a :NOTIFY_URGENCY
This commit is contained in:
parent
fb29bfd405
commit
9d03f0d006
@ -139,10 +139,14 @@ zenity_notification_set_hint(gpointer key, gpointer value, gpointer user_data)
|
|||||||
} else if ((g_ascii_strcasecmp ("x", hint_name) == 0)
|
} else if ((g_ascii_strcasecmp ("x", hint_name) == 0)
|
||||||
|| (g_ascii_strcasecmp ("y", hint_name) == 0)) {
|
|| (g_ascii_strcasecmp ("y", hint_name) == 0)) {
|
||||||
/* int hints */
|
/* int hints */
|
||||||
|
if (string_value == NULL)
|
||||||
|
string_value = "";
|
||||||
int_value = (gint32) g_ascii_strtoll (string_value, NULL, 0);
|
int_value = (gint32) g_ascii_strtoll (string_value, NULL, 0);
|
||||||
hint_value = g_variant_new_int32 (int_value);
|
hint_value = g_variant_new_int32 (int_value);
|
||||||
} else if ((g_ascii_strcasecmp ("urgency", hint_name) == 0)) {
|
} else if ((g_ascii_strcasecmp ("urgency", hint_name) == 0)) {
|
||||||
/* byte hints */
|
/* byte hints */
|
||||||
|
if (string_value == NULL)
|
||||||
|
string_value = "";
|
||||||
byte_value = (guchar) g_ascii_strtoll (string_value, NULL, 0);
|
byte_value = (guchar) g_ascii_strtoll (string_value, NULL, 0);
|
||||||
hint_value = g_variant_new_byte (byte_value);
|
hint_value = g_variant_new_byte (byte_value);
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user