+2004-12-07 [torte] 0.9.13cvs2.2
+
+ * src/procmime.c
+ [Bug 650] reply button causes crash
+ Thanks to David Relson and Christoph
+
2004-12-07 [colin] 0.9.13cvs2.1
* ChangeLog.claws
( cvs diff -u -r 1.382.2.78 -r 1.382.2.79 src/compose.c; ) > 0.9.12cvs183.1.patchset
( cvs diff -u -r 1.2504.2.36 -r 1.2504.2.37 ChangeLog.claws; cvs diff -u -r 1.29.2.3 -r 1.29.2.4 INSTALL; cvs diff -u -r 1.24.2.4 -r 1.24.2.5 Makefile.am; cvs diff -u -r 1.37.2.1 -r 1.37.2.2 README.claws; cvs diff -u -r -1.29.2.1 -r -1.29.2.2 TODO.claws; cvs diff -u -r 1.654.2.310 -r 1.654.2.311 configure.ac; cvs diff -u -r 1.21.2.1 -r 1.21.2.2 po/bg.po; cvs diff -u -r 1.9.2.1 -r 1.9.2.2 po/cs.po; cvs diff -u -r 1.9.2.1 -r 1.9.2.2 po/el.po; cvs diff -u -r 1.12.2.2 -r 1.12.2.3 po/en_GB.po; cvs diff -u -r 1.60.2.5 -r 1.60.2.6 po/es.po; cvs diff -u -r 1.42.2.5 -r 1.42.2.6 po/fr.po; cvs diff -u -r 1.7.2.2 -r 1.7.2.3 po/hr.po; cvs diff -u -r 1.5.2.1 -r 1.5.2.2 po/hu.po; cvs diff -u -r 1.34.2.4 -r 1.34.2.5 po/it.po; cvs diff -u -r 1.16.2.3 -r 1.16.2.4 po/ja.po; cvs diff -u -r 1.8.2.1 -r 1.8.2.2 po/ko.po; cvs diff -u -r 1.28.2.1 -r 1.28.2.2 po/nl.po; cvs diff -u -r 1.10.2.5 -r 1.10.2.6 po/pl.po; cvs diff -u -r 1.50.2.3 -r 1.50.2.4 po/pt_BR.po; cvs diff -u -r 1.17.2.2 -r 1.17.2.3 po/ru.po; cvs diff -u -r 1.2.2.5 -r 1.2.2.6 po/sk.po; cvs diff -u -r 1.17.2.5 -r 1.17.2.6 po/sr.po; cvs diff -u -r 1.4.2.1 -r 1.4.2.2 po/sv.po; cvs diff -u -r 1.5.2.4 -r 1.5.2.5 po/zh_CN.po; cvs diff -u -r 1.11.2.1 -r 1.11.2.2 po/zh_TW.Big5.po; cvs diff -u -r 1.382.2.79 -r 1.382.2.80 src/compose.c; cvs diff -u -r 1.25.2.3 -r 1.25.2.4 tools/Makefile.am; cvs diff -u -r 1.30.2.2 -r 1.30.2.3 tools/README; cvs diff -u -r 1.16 -r 1.17 tools/filter_conv.pl; cvs diff -u -r 1.2.2.4 -r 1.2.2.5 tools/kdeservicemenu/README; cvs diff -u -r 1.3.2.3 -r 1.3.2.4 tools/kdeservicemenu/template_sylpheed-attach-files.desktop; cvs diff -u -r 1.3.2.3 -r 1.3.2.4 tools/kdeservicemenu/template_sylpheed-compress-attach.desktop; ) > 0.9.12cvs187.1.patchset
( cvs diff -u -r 1.2504.2.37 -r 1.2504.2.38 ChangeLog.claws; cvs diff -u -r 1.100.2.6 -r 1.100.2.7 AUTHORS; cvs diff -u -r 1.2.2.6 -r 1.2.2.7 po/sk.po; cvs diff -u -r 1.49.2.25 -r 1.49.2.26 src/procmime.c; cvs diff -u -r 1.105.2.14 -r 1.105.2.15 src/prefs_account.c; cvs diff -u -r 1.11.2.6 -r 1.11.2.7 src/common/smtp.c; cvs diff -u -r 1.6.2.3 -r 1.6.2.4 src/common/smtp.h; ) > 0.9.13cvs2.1.patchset
+( cvs diff -u -r 1.49.2.26 -r 1.49.2.27 src/procmime.c; ) > 0.9.13cvs2.2.patchset
g_snprintf(f_prefix, sizeof(f_prefix), "%08x.", id++);
if ((mimeinfo->type == MIMETYPE_TEXT) && !g_ascii_strcasecmp(mimeinfo->subtype, "html"))
- base = "mimetmp.html";
+ base = g_strdup("mimetmp.html");
else {
const gchar *basetmp;
- gchar *basename;
basetmp = procmime_mimeinfo_get_parameter(mimeinfo, "filename");
if (basetmp == NULL)
basetmp = procmime_mimeinfo_get_parameter(mimeinfo, "name");
if (basetmp == NULL)
basetmp = "mimetmp";
- basename = g_path_get_basename(basetmp);
- if (*basename == '\0') basename = g_strdup("mimetmp");
- Xstrdup_a(base, basename, {g_free(basename); return NULL;});
+ base = g_path_get_basename(basetmp);
+ if (*base == '\0') base = g_strdup("mimetmp");
subst_for_shellsafe_filename(base);
- g_free(basename);
}
filename = g_strconcat(get_mime_tmp_dir(), G_DIR_SEPARATOR_S,
f_prefix, base, NULL);
+ g_free(base);
return filename;
}