diff options
| author | Jan Djärv | 2012-09-23 12:03:35 +0200 |
|---|---|---|
| committer | Jan Djärv | 2012-09-23 12:03:35 +0200 |
| commit | a0942b9a361abdd267a4c6cf2a0edc2a29741db4 (patch) | |
| tree | d338a5ad052c46c366a964da8dc133939a685467 /src | |
| parent | 218374939e60bfc5fb1e50178b7cffb9a0596479 (diff) | |
| download | emacs-a0942b9a361abdd267a4c6cf2a0edc2a29741db4.tar.gz emacs-a0942b9a361abdd267a4c6cf2a0edc2a29741db4.zip | |
* xterm.c (x_term_init): Call fixup_locale before and after calling
gtk_init.
Fixes: debbugs:12392
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/xterm.c | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index d03e208354d..0448dab3cab 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-09-23 Jan Djärv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * xterm.c (x_term_init): Call fixup_locale before and after calling | ||
| 4 | gtk_init (Bug#12392). | ||
| 5 | |||
| 1 | 2012-09-23 Chong Yidong <cyd@gnu.org> | 6 | 2012-09-23 Chong Yidong <cyd@gnu.org> |
| 2 | 7 | ||
| 3 | * w32.c (w32_delayed_load): Remove LIBRARIES argument; always use | 8 | * w32.c (w32_delayed_load): Remove LIBRARIES argument; always use |
diff --git a/src/xterm.c b/src/xterm.c index 5b34cc39815..15a78147d24 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -9957,11 +9957,13 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 9957 | Call before gtk_init so Gtk+ event filters comes after our. */ | 9957 | Call before gtk_init so Gtk+ event filters comes after our. */ |
| 9958 | gdk_window_add_filter (NULL, event_handler_gdk, NULL); | 9958 | gdk_window_add_filter (NULL, event_handler_gdk, NULL); |
| 9959 | 9959 | ||
| 9960 | /* gtk_init does set_locale. Fix locale before and after. */ | ||
| 9961 | fixup_locale (); | ||
| 9960 | gtk_init (&argc, &argv2); | 9962 | gtk_init (&argc, &argv2); |
| 9963 | fixup_locale (); | ||
| 9964 | |||
| 9961 | g_log_remove_handler ("GLib", id); | 9965 | g_log_remove_handler ("GLib", id); |
| 9962 | 9966 | ||
| 9963 | /* gtk_init does set_locale. We must fix locale after calling it. */ | ||
| 9964 | fixup_locale (); | ||
| 9965 | xg_initialize (); | 9967 | xg_initialize (); |
| 9966 | 9968 | ||
| 9967 | dpy = DEFAULT_GDK_DISPLAY (); | 9969 | dpy = DEFAULT_GDK_DISPLAY (); |