You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2015/01/29 16:45:51 UTC
svn commit: r1655712 - /subversion/trunk/subversion/libsvn_client/externals.c
Author: stsp
Date: Thu Jan 29 15:45:50 2015
New Revision: 1655712
URL: http://svn.apache.org/r1655712
Log:
Improve error message when an external is shadowed by a versioned path.
Suggested by: brane
* subversion/libsvn_client/externals.c
(switch_dir_external): Provide a custom error message since the default
message 'The specified path has an unexpected status' is not very clear.
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=1655712&r1=1655711&r2=1655712&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/externals.c (original)
+++ subversion/trunk/subversion/libsvn_client/externals.c Thu Jan 29 15:45:50 2015
@@ -197,7 +197,15 @@ switch_dir_external(const char *local_ab
SVN_ERR(svn_wc__get_wcroot(&defining_wcroot_abspath, ctx->wc_ctx,
defining_abspath, pool, pool));
if (strcmp(wcroot_abspath, defining_wcroot_abspath) == 0)
- return svn_error_create(SVN_ERR_WC_PATH_UNEXPECTED_STATUS, NULL, NULL);
+ return svn_error_createf(SVN_ERR_WC_PATH_UNEXPECTED_STATUS, NULL,
+ _("The external '%s' defined in %s at '%s' "
+ "cannot be checked out because '%s' is "
+ "already a versioned path."),
+ url, SVN_PROP_EXTERNALS,
+ svn_dirent_local_style(defining_abspath,
+ pool),
+ svn_dirent_local_style(local_abspath,
+ pool));
}
/* If path is a directory, try to update/switch to the correct URL