( cvs diff -u -r 1.1.2.10 -r 1.1.2.11 po/ca.po; cvs diff -u -r 1.58.2.28 -r 1.58.2.29 po/de.po; cvs diff -u -r 1.12.2.12 -r 1.12.2.13 po/en_GB.po; cvs diff -u -r 1.1.2.11 -r 1.1.2.12 po/fi.po; cvs diff -u -r 1.34.2.21 -r 1.34.2.22 po/it.po; cvs diff -u -r 1.50.2.22 -r 1.50.2.23 po/pt_BR.po; cvs diff -u -r 1.2.2.23 -r 1.2.2.24 po/sk.po; cvs diff -u -r 1.17.2.24 -r 1.17.2.25 po/sr.po; cvs diff -u -r 1.5.2.20 -r 1.5.2.21 po/zh_CN.po; ) > 2.6.1cvs117.patchset
( cvs diff -u -r 1.1.2.2 -r 1.1.2.3 doc/man/claws-mail.1; cvs diff -u -r 1.1.2.37 -r 1.1.2.38 manual/advanced.xml; ) > 2.6.1cvs118.patchset
( cvs diff -u -r 1.1.2.3 -r 1.1.2.4 doc/man/claws-mail.1; ) > 2.6.1cvs119.patchset
+( cvs diff -u -r 1.3.2.46 -r 1.3.2.47 src/prefs_themes.c; cvs diff -u -r 1.36.2.94 -r 1.36.2.95 src/common/utils.c; ) > 2.7.0cvs1.patchset
debug_print("copying: %s -> %s\n", old_file, new_file);
if (g_file_test(old_file, G_FILE_TEST_IS_REGULAR)) {
gint r = copy_file(old_file, new_file, TRUE);
- if (r < 0)
+ if (r < 0) {
+ g_dir_close(dir);
return r;
+ }
} else if (g_file_test(old_file, G_FILE_TEST_IS_SYMLINK)) {
GError *error;
gint r = 0;
if (target)
r = symlink(target, new_file);
g_free(target);
- if (r < 0)
+ if (r < 0) {
+ g_dir_close(dir);
return r;
+ }
} else if (g_file_test(old_file, G_FILE_TEST_IS_DIR)) {
gint r = copy_dir(old_file, new_file);
- if (r < 0)
+ if (r < 0) {
+ g_dir_close(dir);
return r;
+ }
}
}
+ g_dir_close(dir);
return 0;
}