You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2011/05/02 14:04:38 UTC

svn commit: r1098533 - /subversion/trunk/subversion/libsvn_client/externals.c

Author: hwright
Date: Mon May  2 12:04:38 2011
New Revision: 1098533

URL: http://svn.apache.org/viewvc?rev=1098533&view=rev
Log:
* subversion/libsvn_client/externals.c
  (switch_file_external): Avoid an error leak, by jumping to the cleanup
    section after producing it.

Modified:
    subversion/trunk/subversion/libsvn_client/externals.c

Modified: subversion/trunk/subversion/libsvn_client/externals.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/externals.c?rev=1098533&r1=1098532&r2=1098533&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/externals.c (original)
+++ subversion/trunk/subversion/libsvn_client/externals.c Mon May  2 12:04:38 2011
@@ -439,6 +439,7 @@ switch_file_external(const char *path,
                                     "created because the node exists."),
                                   svn_dirent_local_style(local_abspath,
                                                          subpool));
+          goto cleanup;
         }
 
       err = svn_wc__register_file_external(ctx->wc_ctx, local_abspath, url,