diff options
Diffstat (limited to 'gio/glocalemonitor.c')
-rw-r--r-- | gio/glocalemonitor.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gio/glocalemonitor.c b/gio/glocalemonitor.c index 408194304..da228efa1 100644 --- a/gio/glocalemonitor.c +++ b/gio/glocalemonitor.c @@ -20,6 +20,7 @@ */ #include "glocalemonitor.h" +#include "gsettings.h" /** * SECTION:glocalemonitor @@ -73,9 +74,9 @@ locale_settings_changed (GSettings *settings, const gchar *key, gpointer user_data) { - GLocaleMonitor = G_LOCALE_MONITOR (user_data); + GLocaleMonitor *monitor = G_LOCALE_MONITOR (user_data); - if (g_str_is_equal (key, "region")) + if (g_str_equal (key, "region")) { /* FIXME: call setlocale here? */ g_signal_emit (monitor, g_locale_monitor_changed_signal, 0); @@ -85,8 +86,8 @@ locale_settings_changed (GSettings *settings, static void g_locale_monitor_init (GLocaleMonitor *monitor) { - monitor->settings = g_settings_new ("org.gnome.system.locale"); - g_signal_connect (G_OBJECT (monitor->settings), "changed", + monitor->locale_settings = g_settings_new ("org.gnome.system.locale"); + g_signal_connect (G_OBJECT (monitor->locale_settings), "changed", G_CALLBACK (locale_settings_changed), monitor); } |