Set Locale in dunstify

If specifying --icon with UTF-8 characters, the g_option_context_parse
fails with an invalid byte conversion. The solution is to set the locale
explicitly.

For more info, see the GLib issue tracker:
https://bugzilla.gnome.org/show_bug.cgi?id=737137

Fixes #443
This commit is contained in:
Benedikt Heine 2017-11-23 11:43:52 +01:00
parent 6e9a805017
commit 664ec413aa

View File

@ -1,5 +1,6 @@
#include <glib.h>
#include <libnotify/notify.h>
#include <locale.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
@ -252,6 +253,7 @@ void add_hint(NotifyNotification *n, char *str)
int main(int argc, char *argv[])
{
setlocale(LC_ALL, "");
#if !GLIB_CHECK_VERSION(2,35,0)
g_type_init();
#endif