2005-07-19 [paul] 1.9.12cvs83
authorPaul Mangan <paul@claws-mail.org>
Tue, 19 Jul 2005 09:26:16 +0000 (09:26 +0000)
committerPaul Mangan <paul@claws-mail.org>
Tue, 19 Jul 2005 09:26:16 +0000 (09:26 +0000)
* src/prefs_actions.c
prevent '//' in menu names, which cause a crash
thanks to Colin

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/prefs_actions.c

index 97848d3..7674de0 100644 (file)
@@ -1,3 +1,9 @@
+2005-07-19 [paul]      1.9.12cvs83
+
+       * src/prefs_actions.c
+               prevent '//' in menu names, which cause a crash
+               thanks to Colin
+
 2005-07-19 [paul]      1.9.12cvs82
 
        * configure.ac
index 2fc6235..8cce8dc 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.1.2.1 -r 1.1.2.2 sylpheed-claws.desktop;  cvs diff -u -r 1.61.2.34 -r 1.61.2.35 src/account.c;  ) > 1.9.12cvs80.patchset
 ( cvs diff -u -r 1.395.2.95 -r 1.395.2.96 src/summaryview.c;  ) > 1.9.12cvs81.patchset
 ( cvs diff -u -r 1.654.2.716 -r 1.654.2.717 configure.ac;  cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/plugins/pgpcore/sgpgme.c;  ) > 1.9.12cvs82.patchset
+( cvs diff -u -r 1.60.2.18 -r 1.60.2.19 src/prefs_actions.c;  ) > 1.9.12cvs83.patchset
index 83b1d1d..c44efe7 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=12
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=82
+EXTRA_VERSION=83
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 85ee380..441927f 100644 (file)
@@ -488,6 +488,15 @@ static gint prefs_actions_clist_set_row(GtkTreeIter *row)
        }
 
        strncpy(action, entry_text, PREFSBUFSIZE - 1);
+       
+       while (strstr(action, "//")) {
+               char *to_move = strstr(action, "//")+1;
+               char *where = strstr(action, "//");
+               int old_len = strlen(action);
+               memmove(where, to_move, strlen(to_move));
+               action[old_len-1] = '\0';
+       }
+       
        g_strstrip(action);
 
        /* Keep space for the ': ' delimiter */