From 0f7060ee7dcceac8d10aaa9100c919712de491ff Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 Apr 2009 11:34:11 +0200 Subject: Define .error files correctly and external-editor crash fix ** Fix for bug #561188 --- e-util/ChangeLog | 7 +++++++ e-util/e-error.c | 12 ++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) (limited to 'e-util') diff --git a/e-util/ChangeLog b/e-util/ChangeLog index 69db24d87d..77d035cccd 100644 --- a/e-util/ChangeLog +++ b/e-util/ChangeLog @@ -1,3 +1,10 @@ +2009-04-27 Milan Crha + + ** Fix for bug #561188 + + * e-error.c: (e_error_newv): Do not localize already localized text. + Use default title for empty titles too, not only for NULL titles. + 2009-04-24 Milan Crha ** Fix for bug #572348 diff --git a/e-util/e-error.c b/e-util/e-error.c index da4d034606..7c1248bb7b 100644 --- a/e-util/e-error.c +++ b/e-util/e-error.c @@ -507,8 +507,8 @@ e_error_newv(GtkWindow *parent, const char *tag, const char *arg0, va_list ap) out = g_string_new(""); - if (e->title) { - ee_build_label(out, dgettext(table->translation_domain, e->title), args, FALSE); + if (e->title && *e->title) { + ee_build_label(out, e->title, args, FALSE); gtk_window_set_title((GtkWindow *)dialog, out->str); g_string_truncate(out, 0); } else @@ -517,19 +517,19 @@ e_error_newv(GtkWindow *parent, const char *tag, const char *arg0, va_list ap) if (e->primary) { g_string_append(out, ""); - ee_build_label(out, dgettext(table->translation_domain, e->primary), args, TRUE); + ee_build_label(out, e->primary, args, TRUE); g_string_append(out, "\n\n"); oerr = g_string_new(""); - ee_build_label(oerr, dgettext(table->translation_domain, e->primary), args, FALSE); + ee_build_label(oerr, e->primary, args, FALSE); perr = g_strdup (oerr->str); g_string_free (oerr, TRUE); } else perr = g_strdup (gtk_window_get_title (GTK_WINDOW (dialog))); if (e->secondary) { - ee_build_label(out, dgettext(table->translation_domain, e->secondary), args, TRUE); + ee_build_label(out, e->secondary, args, TRUE); oerr = g_string_new(""); - ee_build_label(oerr, dgettext(table->translation_domain, e->secondary), args, TRUE); + ee_build_label(oerr, e->secondary, args, TRUE); serr = g_strdup (oerr->str); g_string_free (oerr, TRUE); } -- cgit