Index: subversion/libsvn_client/delete.c =================================================================== --- subversion/libsvn_client/delete.c (revision 22939) +++ subversion/libsvn_client/delete.c (working copy) @@ -155,7 +155,10 @@ SVN_ERR(svn_client__get_log_msg(&log_msg, &tmp_file, commit_items, ctx, pool)); if (! log_msg) - return SVN_NO_ERROR; + { + svn_pool_destroy(subpool); + return SVN_NO_ERROR; + } } else log_msg = ""; Index: subversion/libsvn_client/repos_diff.c =================================================================== --- subversion/libsvn_client/repos_diff.c (revision 22939) +++ subversion/libsvn_client/repos_diff.c (working copy) @@ -956,5 +956,6 @@ edit_baton, pool)); + svn_pool_destroy(subpool); return SVN_NO_ERROR; } Index: subversion/libsvn_client/externals.c =================================================================== --- subversion/libsvn_client/externals.c (revision 22939) +++ subversion/libsvn_client/externals.c (working copy) @@ -200,6 +200,7 @@ TRUE, FALSE, FALSE, timestamp_sleep, ctx, pool)); + svn_pool_destroy(subpool); return SVN_NO_ERROR; } else if (entry->repos) @@ -239,6 +240,7 @@ TRUE, timestamp_sleep, FALSE, ctx, subpool)); + svn_pool_destroy(subpool); return SVN_NO_ERROR; } } Index: subversion/libsvn_client/list.c =================================================================== --- subversion/libsvn_client/list.c (revision 22939) +++ subversion/libsvn_client/list.c (working copy) @@ -91,6 +91,7 @@ list_func, baton, subpool)); } + svn_pool_destroy(subpool); return SVN_NO_ERROR; }