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/08/31 15:42:09 UTC

svn commit: r991188 - /subversion/trunk/subversion/libsvn_wc/status.c

Author: rhuijben
Date: Tue Aug 31 13:42:08 2010
New Revision: 991188

URL: http://svn.apache.org/viewvc?rev=991188&view=rev
Log:
Don't check missing files for text changes in the status walker. This fixes
a few errors on not-Windows, that were invisible for me through a Windows
specific access denied test

* subversion/libsvn_wc/status.c
  (assemble_status): Don't check text status for missing nodes.

Found by: philip
          julianfoad

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

Modified: subversion/trunk/subversion/libsvn_wc/status.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/status.c?rev=991188&r1=991187&r2=991188&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/status.c (original)
+++ subversion/trunk/subversion/libsvn_wc/status.c Tue Aug 31 13:42:08 2010
@@ -476,10 +476,11 @@ assemble_status(svn_wc_status3_t **statu
 #endif /* HAVE_SYMLINK */
 
       /* If the entry is a file, check for textual modifications */
-      if ((db_kind == svn_wc__db_kind_file
-           || db_kind == svn_wc__db_kind_symlink)
+      if (node_status != svn_wc_status_missing
+          && (db_kind == svn_wc__db_kind_file
+              || db_kind == svn_wc__db_kind_symlink)
 #ifdef HAVE_SYMLINK
-          && (wc_special == (dirent && dirent->special))
+             && (wc_special == (dirent && dirent->special))
 #endif /* HAVE_SYMLINK */
           )
         {