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 2010/09/06 15:20:29 UTC

svn commit: r993021 - /subversion/trunk/subversion/libsvn_wc/wc_db.c

Author: rhuijben
Date: Mon Sep  6 13:20:29 2010
New Revision: 993021

URL: http://svn.apache.org/viewvc?rev=993021&view=rev
Log:
* subversion/libsvn_wc/wc_db.c
  (svn_wc__db_temp_op_delete):
  (svn_wc__db_global_relocate): Don't check for obstruction statee in
    single-db mode.

Modified:
    subversion/trunk/subversion/libsvn_wc/wc_db.c

Modified: subversion/trunk/subversion/libsvn_wc/wc_db.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc_db.c?rev=993021&r1=993020&r2=993021&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc_db.c (original)
+++ subversion/trunk/subversion/libsvn_wc/wc_db.c Mon Sep  6 13:20:29 2010
@@ -4930,7 +4930,10 @@ svn_wc__db_temp_op_delete(svn_wc__db_t *
                                db, local_abspath,
                                scratch_pool, scratch_pool));
   if (working_status == svn_wc__db_status_deleted
-      || working_status == svn_wc__db_status_obstructed_delete)
+#ifndef SVN_WC__SINGLE_DB
+      || working_status == svn_wc__db_status_obstructed_delete
+#endif
+      )
     {
       /* The node is already deleted.  */
       /* ### return an error? callers should know better.  */
@@ -4944,7 +4947,10 @@ svn_wc__db_temp_op_delete(svn_wc__db_t *
 
   if (working_status == svn_wc__db_status_normal
       || working_status == svn_wc__db_status_not_present
-      || working_status == svn_wc__db_status_obstructed)
+#ifndef SVN_WC__SINGLE_DB
+      || working_status == svn_wc__db_status_obstructed
+#endif
+      )
     {
       /* No structural changes (ie. no WORKING node). Mark the BASE node
          as deleted.  */
@@ -4954,6 +4960,7 @@ svn_wc__db_temp_op_delete(svn_wc__db_t *
       new_working_none = FALSE;
       new_working_status = svn_wc__db_status_base_deleted;
     }
+#ifndef SVN_WC__SINGLE_DB
   else if (working_status == svn_wc__db_status_obstructed_add)
     {
       /* There is a parent stub for some kind of addition.
@@ -4977,6 +4984,7 @@ svn_wc__db_temp_op_delete(svn_wc__db_t *
                                svn_dirent_local_style(local_abspath,
                                                       scratch_pool));
     }
+#endif
   /* ### remaining states: added, absent, excluded, incomplete
      ### the last three have debatable schedule-delete semantics,
      ### and this code may need to change further, but I'm not
@@ -4986,7 +4994,9 @@ svn_wc__db_temp_op_delete(svn_wc__db_t *
     {
       /* No structural changes  */
       if (base_status == svn_wc__db_status_normal
+#ifndef SVN_WC__SINGLE_DB
           || base_status == svn_wc__db_status_obstructed
+#endif
           || base_status == svn_wc__db_status_incomplete
           || base_status == svn_wc__db_status_excluded)
         {
@@ -5796,7 +5806,10 @@ svn_wc__db_global_relocate(svn_wc__db_t 
         }
 
       if (status == svn_wc__db_status_added
-          || status == svn_wc__db_status_obstructed_add)
+#ifndef SVN_WC__SINGLE_DB
+          || status == svn_wc__db_status_obstructed_add
+#endif
+          )
         {
           SVN_ERR(svn_wc__db_scan_addition(NULL, NULL,
                                            &rb.repos_relpath,