( cvs diff -u -r 1.25.2.5 -r 1.25.2.6 tools/Makefile.am; diff -u /dev/null tools/asus_mailled.sh; ) > 1.9.13cvs64.patchset
( cvs diff -u -r 1.213.2.53 -r 1.213.2.54 src/folder.c; cvs diff -u -r 1.150.2.41 -r 1.150.2.42 src/procmsg.c; cvs diff -u -r 1.60.2.15 -r 1.60.2.16 src/procmsg.h; cvs diff -u -r 1.395.2.116 -r 1.395.2.117 src/summaryview.c; ) > 1.9.13cvs65.patchset
( cvs diff -u -r 1.179.2.61 -r 1.179.2.62 src/imap.c; cvs diff -u -r 1.49.2.57 -r 1.49.2.58 src/procmime.c; ) > 1.9.13cvs66.patchset
+( cvs diff -u -r 1.179.2.62 -r 1.179.2.63 src/imap.c; ) > 1.9.13cvs67.patchset
gchar buf[4096];
gchar *out = get_tmp_file();
if (file == NULL)
- return;
+ goto freeout;
fp = fopen(file, "rb");
if (!fp)
- return;
+ goto freeout;
outfp = fopen(out, "wb");
- if (!outfp)
- return;
-
+ if (!outfp) {
+ fclose(fp);
+ goto freeout;
+ }
+
while (fgets(buf, sizeof (buf), fp) != NULL) {
while (strstr(buf, "\r")) {
gchar *cr = strstr(buf, "\r") ;
fclose(fp);
fclose(outfp);
rename_force(out, file);
+freeout:
+ g_free(out);
}
static gchar *imap_fetch_msg_full(Folder *folder, FolderItem *item, gint uid,