Stefan Küng <tortoise...@gmail.com> writes: > Could someone please review my patch? I'm sure you guys can see > immediately whether this is save or not. If it's ok, then I'll commit > it later.
Index: subversion/libsvn_client/patch.c =================================================================== --- subversion/libsvn_client/patch.c (Revision 1230694) +++ subversion/libsvn_client/patch.c (Arbeitskopie) @@ -2920,8 +2920,9 @@ } while (patch); - /* Delete directories which are empty after patching, if any. */ - SVN_ERR(delete_empty_dirs(targets_info, ctx, dry_run, scratch_pool)); + if (!dry_run) + /* Delete directories which are empty after patching, if any. */ + SVN_ERR(delete_empty_dirs(targets_info, ctx, dry_run, scratch_pool)); SVN_ERR(svn_diff_close_patch_file(patch_file, iterpool)); svn_pool_destroy(iterpool); It doesn't look right to me. Use dry_run to in two places, to determine whether to call delete_empty_dirs and as a parameter to delete_empty_dirs isn't sensible. -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com