( cvs diff -u -r 1.13.2.16 -r 1.13.2.17 src/common/socket.c; ) > 1.9.15cvs105.patchset
( cvs diff -u -r 1.83.2.49 -r 1.83.2.50 src/mimeview.c; ) > 1.9.15cvs106.patchset
( cvs diff -u -r 1.22.2.5 -r 1.22.2.6 src/addrbook.c; cvs diff -u -r 1.28.2.11 -r 1.28.2.12 src/addrindex.c; cvs diff -u -r 1.382.2.188 -r 1.382.2.189 src/compose.c; cvs diff -u -r 1.49.2.64 -r 1.49.2.65 src/procmime.c; ) > 1.9.15cvs107.patchset
+( cvs diff -u -r 1.382.2.189 -r 1.382.2.190 src/compose.c; ) > 1.9.15cvs108.patchset
GtkTextIter start = *iter;
GtkTextIter end_iter;
int start_pos = gtk_text_iter_get_offset(&start);
-
+ gchar *str = NULL;
if (!compose->account->sig_sep)
return FALSE;
start_pos+strlen(compose->account->sig_sep));
/* check sig separator */
- if (!strcmp(gtk_text_iter_get_text(&start, &end_iter),
- compose->account->sig_sep)) {
+ str = gtk_text_iter_get_text(&start, &end_iter);
+ if (!strcmp(str, compose->account->sig_sep)) {
gchar *tmp = NULL;
/* check end of line (\n) */
gtk_text_buffer_get_iter_at_offset(textbuf, &start,
start_pos+strlen(compose->account->sig_sep)+1);
tmp = gtk_text_iter_get_text(&start, &end_iter);
if (!strcmp(tmp,"\n")) {
+ g_free(str);
g_free(tmp);
return TRUE;
}
g_free(tmp);
-
}
+ g_free(str);
return FALSE;
}