@@ -483,7 +483,7 @@ static void dbus_cb_dunst_RuleList(GDBusConnection *connection,
483483 g_variant_dict_insert (& dict , "name" , "s" , r -> name );
484484
485485 // filters - order according to rule_matches_notification
486- g_variant_dict_insert (& dict , "enabled" , "b" , r -> enabled );
486+ g_variant_dict_insert (& dict , "enabled" , "b" , BOOL2G ( r -> enabled ) );
487487 // undocumented filter?
488488 if (r -> match_dbus_timeout > -1 )
489489 g_variant_dict_insert (& dict , "match_dbus_timeout" , "i" , r -> match_dbus_timeout );
@@ -493,7 +493,7 @@ static void dbus_cb_dunst_RuleList(GDBusConnection *connection,
493493 "s" ,
494494 enum_to_string (urgency_enum_data , r -> msg_urgency ));
495495 if (r -> match_transient > -1 )
496- g_variant_dict_insert (& dict , "match_transient" , "b" , r -> match_transient );
496+ g_variant_dict_insert (& dict , "match_transient" , "b" , BOOL2G ( r -> match_transient ) );
497497 if (r -> appname )
498498 g_variant_dict_insert (& dict , "appname" , "s" , r -> appname );
499499 if (r -> desktop_entry )
@@ -520,13 +520,13 @@ static void dbus_cb_dunst_RuleList(GDBusConnection *connection,
520520 "s" ,
521521 enum_to_string (fullscreen_enum_data , r -> fullscreen ));
522522 if (r -> history_ignore != -1 )
523- g_variant_dict_insert (& dict , "history_ignore" , "b" , r -> history_ignore );
523+ g_variant_dict_insert (& dict , "history_ignore" , "b" , BOOL2G ( r -> history_ignore ) );
524524 if (r -> set_transient != -1 )
525- g_variant_dict_insert (& dict , "set_transient" , "b" , r -> set_transient );
525+ g_variant_dict_insert (& dict , "set_transient" , "b" , BOOL2G ( r -> set_transient ) );
526526 if (r -> skip_display != -1 )
527- g_variant_dict_insert (& dict , "skip_display" , "b" , r -> skip_display );
527+ g_variant_dict_insert (& dict , "skip_display" , "b" , BOOL2G ( r -> skip_display ) );
528528 if (r -> word_wrap != -1 )
529- g_variant_dict_insert (& dict , "word_wrap" , "b" , r -> word_wrap );
529+ g_variant_dict_insert (& dict , "word_wrap" , "b" , BOOL2G ( r -> word_wrap ) );
530530 if (r -> ellipsize != -1 )
531531 g_variant_dict_insert (& dict ,
532532 "ellipsize" ,
@@ -538,7 +538,7 @@ static void dbus_cb_dunst_RuleList(GDBusConnection *connection,
538538 "s" ,
539539 enum_to_string (horizontal_alignment_enum_data , r -> alignment ));
540540 if (r -> hide_text != -1 )
541- g_variant_dict_insert (& dict , "hide_text" , "b" , r -> hide_text );
541+ g_variant_dict_insert (& dict , "hide_text" , "b" , BOOL2G ( r -> hide_text ) );
542542 if (r -> progress_bar_alignment != -1 )
543543 g_variant_dict_insert (& dict ,
544544 "progress_bar_alignment" ,
0 commit comments