diff options
author | Sergey V. Udaltsov <svu@src.gnome.org> | 2006-10-27 15:44:18 +0000 |
---|---|---|
committer | Sergey V. Udaltsov <svu@src.gnome.org> | 2006-10-27 15:44:18 +0000 |
commit | 4804ac072642c427c2f059045adf2b962c40461f (patch) | |
tree | 8efd44caaae13520d9ce2a07f59b18346b6f4fa2 /libgnomekbd | |
parent | d424441bb2e32b48822ae00ab8feb57d0d496124 (diff) | |
download | libgnomekbd-4804ac072642c427c2f059045adf2b962c40461f.tar.gz |
closing critical memory bug b.g.o#365590
Diffstat (limited to 'libgnomekbd')
-rw-r--r-- | libgnomekbd/gkbd-keyboard-config.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libgnomekbd/gkbd-keyboard-config.c b/libgnomekbd/gkbd-keyboard-config.c index 1a121fc..c7d4a14 100644 --- a/libgnomekbd/gkbd-keyboard-config.c +++ b/libgnomekbd/gkbd-keyboard-config.c @@ -25,7 +25,6 @@ #include <X11/keysym.h> #include <glib/gi18n.h> -//#include <gdk/gdkx.h> #include <libgnome/gnome-program.h> #include <gkbd-keyboard-config.h> @@ -558,6 +557,8 @@ gkbd_keyboard_config_load_from_x_initial (GkbdKeyboardConfig * kbd_config, XklConfigRec * data) { gboolean own_data = data == NULL; + if (own_data) + data = xkl_config_rec_new (); if (xkl_config_rec_get_from_backup (data, kbd_config->engine)) gkbd_keyboard_config_copy_from_xkl_config (kbd_config, data); |