2007-05-23 [wwp] 2.9.2cvs13
[claws.git] / src / prefs_quote.c
index 741495a8961960504be2fc65061307c9ef9908ac..568216a8c820db9da44c237ceae8fdb21da1ec0e 100644 (file)
@@ -263,6 +263,7 @@ static void prefs_quote_create_widget(PrefsPage *_page, GtkWindow *window,
 static void prefs_quote_save(PrefsPage *_page)
 {
        QuotePage *page = (QuotePage *) _page;
+       gint line = -1;
        
        g_free(prefs_common.quotefmt); 
        prefs_common.quotefmt = NULL;
@@ -277,13 +278,19 @@ static void prefs_quote_save(PrefsPage *_page)
        
        prefs_common.quotefmt = pref_get_pref_from_textview(
                        GTK_TEXT_VIEW(page->text_quotefmt));
-       if (!prefs_template_string_is_valid(prefs_common.quotefmt))
-               alertpanel_error(_("Message reply format error."));
+       if (!prefs_template_string_is_valid(prefs_common.quotefmt, &line)) {
+               gchar *msg = g_strdup_printf(_("Message reply format error at line %d."), line);
+               alertpanel_error(msg);
+               g_free(msg);
+       }
 
        prefs_common.fw_quotefmt = pref_get_pref_from_textview(
                        GTK_TEXT_VIEW(page->text_fw_quotefmt));
-       if (!prefs_template_string_is_valid(prefs_common.fw_quotefmt))
-               alertpanel_error(_("Message forward format error."));
+       if (!prefs_template_string_is_valid(prefs_common.fw_quotefmt, &line)) {
+               gchar *msg = g_strdup_printf(_("Message forward format error at line %d."), line);
+               alertpanel_error(msg);
+               g_free(msg);
+       }
 
        prefs_common.quotemark = gtk_editable_get_chars(
                        GTK_EDITABLE(page->entry_quotemark), 0, -1);