You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2011/08/05 13:30:47 UTC

svn commit: r1154165 - /subversion/trunk/subversion/libsvn_client/cmdline.c

Author: rhuijben
Date: Fri Aug  5 11:30:47 2011
New Revision: 1154165

URL: http://svn.apache.org/viewvc?rev=1154165&view=rev
Log:
* subversion/libsvn_client/cmdline.c
  (svn_client_args_to_target_array2): Handle SVN_ERR_WC_UPGRADE_REQUIRED like
    SVN_ERR_WC_NOT_WORKING_COPY to allow calling
    'svn upgrade C:\iNVALID-cASED' to upgrade 'C:\Invalid-Cased' on Windows.

Found by: Stephen Meechan <svn{_AT_}smeechan.co.uk>
See: http://svn.haxx.se/users/archive-2011-08/0142.shtml

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

Modified: subversion/trunk/subversion/libsvn_client/cmdline.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/cmdline.c?rev=1154165&r1=1154164&r2=1154165&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/cmdline.c (original)
+++ subversion/trunk/subversion/libsvn_client/cmdline.c Fri Aug  5 11:30:47 2011
@@ -292,7 +292,9 @@ svn_client_args_to_target_array2(apr_arr
                                                   original_target, pool));
                   err2 = svn_wc_read_kind(&kind, ctx->wc_ctx, target_abspath,
                                           FALSE, pool);
-                  if (err2 && err2->apr_err == SVN_ERR_WC_NOT_WORKING_COPY)
+                  if (err2
+                      && (err2->apr_err == SVN_ERR_WC_NOT_WORKING_COPY
+                          || err2->apr_err == SVN_ERR_WC_UPGRADE_REQUIRED))
                     {
                       svn_error_clear(err2);
                     }