2007-08-25 [wwp] 2.10.0cvs174
authorTristan Chabredier <wwp@claws-mail.org>
Sat, 25 Aug 2007 16:59:40 +0000 (16:59 +0000)
committerTristan Chabredier <wwp@claws-mail.org>
Sat, 25 Aug 2007 16:59:40 +0000 (16:59 +0000)
* src/alertpanel.c
* src/messageview.c
* src/prefs_actions.c
Call the pango markup escape function right ince in alertpanel_create
instead of everywhere (reverts some parts of 2.10.0cvs123 and
2.10.0cvs158).

* src/common/log.c
Fix a crash due to a misuse of g_print(), encountered when the string
passed to g_print was containing printf substitution symbols.

ChangeLog
PATCHSETS
configure.ac
src/alertpanel.c
src/common/log.c
src/messageview.c
src/prefs_actions.c

index c1dfdd3a49602b53b9ecf72b198e74c462224736..499b4ce14ba47fdfaca726dad030993b556cf934 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2007-08-25 [wwp]       2.10.0cvs174
+
+       * src/alertpanel.c
+       * src/messageview.c
+       * src/prefs_actions.c
+               Call the pango markup escape function right ince in alertpanel_create
+               instead of everywhere (reverts some parts of 2.10.0cvs123 and
+               2.10.0cvs158).
+
+       * src/common/log.c
+               Fix a crash due to a misuse of g_print(), encountered when the string
+               passed to g_print was containing printf substitution symbols.
+
 2007-08-25 [paul]      2.10.0cvs173
 
        * src/common/log.c
index c550af0eeb08cc287713692cee7b7f7c4cec659c..0df62f21580f8b03c9c1d65164bd0444c4831c8f 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.155.2.73 -r 1.155.2.74 src/Makefile.am;  cvs diff -u -r 1.25.2.46 -r 1.25.2.47 src/stock_pixmap.c;  diff -u /dev/null src/pixmaps/insert_file.xpm;  ) > 2.10.0cvs171.patchset
 ( cvs diff -u -r 1.1.2.15 -r 1.1.2.16 src/gtk/icon_legend.c;  ) > 2.10.0cvs172.patchset
 ( cvs diff -u -r 1.6.2.15 -r 1.6.2.16 src/common/log.c;  ) > 2.10.0cvs173.patchset
+( cvs diff -u -r 1.17.2.36 -r 1.17.2.37 src/alertpanel.c;  cvs diff -u -r 1.94.2.147 -r 1.94.2.148 src/messageview.c;  cvs diff -u -r 1.60.2.48 -r 1.60.2.49 src/prefs_actions.c;  cvs diff -u -r 1.6.2.16 -r 1.6.2.17 src/common/log.c;  ) > 2.10.0cvs174.patchset
index 0c2e10fe7c6601c9491b639f03aea77427923c8b..14f9f5c1564372580f3c07013c1b053112b9e50b 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=10
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=173
+EXTRA_VERSION=174
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 2e463e78c4b3e3f56edc223d3524648e415133b0..5a1d10e0b2075854fafba9e45756bfa610d30adc 100644 (file)
@@ -243,6 +243,7 @@ static void alertpanel_create(const gchar *title,
        GtkWidget *button3;
        const gchar *label2;
        const gchar *label3;
+       gchar *esc_message;
        gchar *tmp = title?g_markup_printf_escaped("%s", title)
                        :g_strdup("");
        gchar *title_full = g_strdup_printf("<span weight=\"bold\" "
@@ -319,8 +320,10 @@ static void alertpanel_create(const gchar *title,
        if (font_desc)
                gtk_widget_modify_font(label, font_desc);
        g_free(title_full);
-       
-       label = gtk_label_new(message);
+
+       esc_message = g_markup_printf_escaped("%s", message);
+       label = gtk_label_new(esc_message);
+       g_free(esc_message);
        gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
        gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
        gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
index a3be1a7f07b9f016f409d8bb8700f94dc194d7f3..e53287c3bcac34701936591a2a5b486dbfd92988 100644 (file)
@@ -140,7 +140,7 @@ void log_print(LogInstance instance, const gchar *format, ...)
        g_vsnprintf(buf + LOG_TIME_LEN, BUFFSIZE, format, args);
        va_end(args);
 
-       if (debug_get_mode()) g_printf(buf);
+       if (debug_get_mode()) g_print("%s", buf);
 
        logtext->instance = instance;
        logtext->text = g_strdup(buf);
index 0f0aa29b4da99f81c62840935172f1bb8c2b2528..78d0a5a263345d24c7d8c60853a016bf6b905b18 100644 (file)
@@ -588,7 +588,7 @@ static gint disposition_notification_send(MsgInfo *msginfo)
        if (ok != 0) {
                AlertValue val;
                gchar *message;
-               message = g_markup_printf_escaped(
+               message = g_strdup_printf(
                  _("The notification address to which the return receipt is\n"
                    "to be sent does not correspond to the return path:\n"
                    "Notification address: %s\n"
index a9aaa620b6c12a82a9f231add93c36d0019a44eb..8d2190dbae47a3bc18de3ef581d300e17f770085 100644 (file)
@@ -568,11 +568,7 @@ static gint prefs_actions_clist_set_row(GtkTreeIter *row)
        }
 
        if (action_get_type(entry_text) == ACTION_ERROR) {
-               gchar *message;
-               message = g_markup_printf_escaped(_("The command\n%s\nhas a syntax error."),
-                                               entry_text);
-               alertpanel_error(message);
-               g_free(message);
+               alertpanel_error(_("The command\n%s\nhas a syntax error."), entry_text);
                return -1;
        }