Author: rhuijben Date: Wed Jul 25 14:01:31 2012 New Revision: 1365592 URL: http://svn.apache.org/viewvc?rev=1365592&view=rev Log: * subversion/libsvn_client/externals.c (switch_file_external): Anchor a file external update on the parent directory of the file external instead of the file external itself. While the anchor is ignored for just updating a switched file this produces strange/invalid urls on the repository side (which should then be ignored). This should fix some issues reported against Subversion <=1.4 servers.
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=1365592&r1=1365591&r2=1365592&view=diff ============================================================================== --- subversion/trunk/subversion/libsvn_client/externals.c (original) +++ subversion/trunk/subversion/libsvn_client/externals.c Wed Jul 25 14:01:31 2012 @@ -436,7 +436,8 @@ switch_file_external(const char *local_a peg_revision, revision, ctx, subpool)); - SVN_ERR(svn_ra_reparent(ra_session, url, subpool)); + SVN_ERR(svn_ra_reparent(ra_session, svn_uri_dirname(url, subpool), + subpool)); SVN_ERR(svn_wc__get_file_external_editor(&switch_editor, &switch_baton, &revnum, ctx->wc_ctx,