diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-06-11 02:27:19 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-06-11 02:27:19 +0000 |
commit | fb023e8c096f00ef0887e437c5cd596d99a19dfa (patch) | |
tree | 9a53ec20a51a8047945c4921eadffac2df2063f4 /gtk/gtkaccellabel.c | |
parent | 5a01db227ee1b45dd9b438ad876c144fe2da5a56 (diff) | |
download | gtk+-fb023e8c096f00ef0887e437c5cd596d99a19dfa.tar.gz |
Don't modify strings returned from gettext().
2005-06-10 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
Don't modify strings returned from gettext().
Diffstat (limited to 'gtk/gtkaccellabel.c')
-rw-r--r-- | gtk/gtkaccellabel.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/gtkaccellabel.c b/gtk/gtkaccellabel.c index 88f9dad49b..cca5d342f9 100644 --- a/gtk/gtkaccellabel.c +++ b/gtk/gtkaccellabel.c @@ -597,12 +597,17 @@ _gtk_accel_label_class_get_accelerator_label (GtkAccelLabelClass *klass, else { gchar msg[128]; + gchar *str; strcpy (msg, "keyboard label|"); g_strlcat (msg, tmp, 128); - tmp = g_strip_context (msg, dgettext (GETTEXT_PACKAGE, msg)); - substitute_underscores (tmp); + str = dgettext (GETTEXT_PACKAGE, msg); + if (str == msg) + substitute_underscores (tmp); + else + tmp = str; } + g_string_append (gstring, tmp); } |