diff --git a/ChangeLog b/ChangeLog index b434a4ea08..ce5115520b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-01-08 Matthias Clasen + + * gtk/gtkactiongroup.c (dgettext_swapped): Don't translate + empty strings. (#326200, Christian Stimming) + 2006-01-08 Matthias Clasen * gtk/gtkentry.[hc]: diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index b434a4ea08..ce5115520b 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2006-01-08 Matthias Clasen + + * gtk/gtkactiongroup.c (dgettext_swapped): Don't translate + empty strings. (#326200, Christian Stimming) + 2006-01-08 Matthias Clasen * gtk/gtkentry.[hc]: diff --git a/gtk/gtkactiongroup.c b/gtk/gtkactiongroup.c index 91b2cb35cf..a1985809e2 100644 --- a/gtk/gtkactiongroup.c +++ b/gtk/gtkactiongroup.c @@ -1037,7 +1037,11 @@ static gchar * dgettext_swapped (const gchar *msgid, const gchar *domainname) { - return dgettext (domainname, msgid); + /* Pass through dgettext if and only if msgid is nonempty. */ + if (msgid && *msgid) + return dgettext (domainname, msgid); + else + return (gchar*) msgid; } /**