Author: philip
Date: Thu Apr 18 18:18:20 2013
New Revision: 1469512

URL: http://svn.apache.org/r1469512
Log:
Fix issue 4356, status segv after interrupted move.

* subversion/libsvn_wc/wc_db.c
  (svn_wc__db_scan_moved): Return error if no moved-to found.

* subversion/tests/cmdline/move_tests.py
  (move_missing): Remove XFAIL.

Modified:
    subversion/trunk/subversion/libsvn_wc/wc_db.c
    subversion/trunk/subversion/tests/cmdline/move_tests.py

Modified: subversion/trunk/subversion/libsvn_wc/wc_db.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc_db.c?rev=1469512&r1=1469511&r2=1469512&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc_db.c (original)
+++ subversion/trunk/subversion/libsvn_wc/wc_db.c Thu Apr 18 18:18:20 2013
@@ -11909,7 +11909,7 @@ svn_wc__db_scan_moved(const char **moved
                             : NULL,
                         wcroot, local_relpath, scratch_pool, scratch_pool));
 
-  if (status != svn_wc__db_status_moved_here)
+  if (status != svn_wc__db_status_moved_here || !moved_from_relpath)
     return svn_error_createf(SVN_ERR_WC_PATH_UNEXPECTED_STATUS, NULL,
                              _("Path '%s' was not moved here"),
                              path_for_error_message(wcroot, local_relpath,

Modified: subversion/trunk/subversion/tests/cmdline/move_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/move_tests.py?rev=1469512&r1=1469511&r2=1469512&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/move_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/move_tests.py Thu Apr 18 18:18:20 
2013
@@ -1193,7 +1193,6 @@ value3>>>>>>> (incoming property value)
 
 
 @Issue(4356)
-@XFail()
 def move_missing(sbox):
   "move a missing directory"
 


Reply via email to