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/04/02 16:29:52 UTC

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

Author: rhuijben
Date: Fri Apr  2 14:29:52 2010
New Revision: 930281

URL: http://svn.apache.org/viewvc?rev=930281&view=rev
Log:
* subversion/libsvn_wc/wc_db.c
  (svn_wc__db_temp_op_set_working_incomplete):
     Following up upon r918226 and r930162 fix an assertion on BASE_NODE
     status, to handle the returned statee instead of the in-db statee.

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=930281&r1=930280&r2=930281&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc_db.c (original)
+++ subversion/trunk/subversion/libsvn_wc/wc_db.c Fri Apr  2 14:29:52 2010
@@ -6482,7 +6482,8 @@ svn_wc__db_temp_op_set_working_incomplet
                                db, local_dir_abspath,
                                scratch_pool, scratch_pool));
 
-  SVN_ERR_ASSERT(status == svn_wc__db_status_normal ||
+  /* Presence in WORKING_NODE must be normal or incomplete */
+  SVN_ERR_ASSERT(status == svn_wc__db_status_added ||
                  status == svn_wc__db_status_incomplete);
 
   SVN_ERR(get_statement_for_path(&stmt, db, local_dir_abspath,



Re: svn commit: r930281 - /subversion/trunk/subversion/libsvn_wc/wc_db.c

Posted by Philip Martin <ph...@wandisco.com>.
Julian Foad <ju...@wandisco.com> writes:

> Also the added comment says "Presence in WORKING_NODE must be normal or
> incomplete" but the code says "added or incomplete".
>>  
>> -  SVN_ERR_ASSERT(status == svn_wc__db_status_normal ||
>> +  /* Presence in WORKING_NODE must be normal or incomplete */
>> +  SVN_ERR_ASSERT(status == svn_wc__db_status_added ||
>>                   status == svn_wc__db_status_incomplete);

presence != status.  WORKING_NODE presence normal is equivalent to
status added.

-- 
Philip

Re: svn commit: r930281 - /subversion/trunk/subversion/libsvn_wc/wc_db.c

Posted by Julian Foad <ju...@wandisco.com>.
On Fri, 2010-04-02, rhuijben@apache.org wrote:
> Author: rhuijben
> Date: Fri Apr  2 14:29:52 2010
> New Revision: 930281
> 
> URL: http://svn.apache.org/viewvc?rev=930281&view=rev
> Log:
> * subversion/libsvn_wc/wc_db.c
>   (svn_wc__db_temp_op_set_working_incomplete):
>      Following up upon r918226 and r930162 fix an assertion on BASE_NODE
>      status, to handle the returned statee instead of the in-db statee.

I don't understand.  The assertion is on the status obtained from
svn_wc__db_read_info() which queries the ACTUAL/WORKING_NODE not
BASE_NODE, AFAIK.

What's "returned statee"?

Also the added comment says "Presence in WORKING_NODE must be normal or
incomplete" but the code says "added or incomplete".

- Julian


> Modified: subversion/trunk/subversion/libsvn_wc/wc_db.c
> URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc_db.c?rev=930281&r1=930280&r2=930281&view=diff
> ==============================================================================
> --- subversion/trunk/subversion/libsvn_wc/wc_db.c (original)
> +++ subversion/trunk/subversion/libsvn_wc/wc_db.c Fri Apr  2 14:29:52 2010
> @@ -6482,7 +6482,8 @@ svn_wc__db_temp_op_set_working_incomplet
>                                 db, local_dir_abspath,
>                                 scratch_pool, scratch_pool));
>  
> -  SVN_ERR_ASSERT(status == svn_wc__db_status_normal ||
> +  /* Presence in WORKING_NODE must be normal or incomplete */
> +  SVN_ERR_ASSERT(status == svn_wc__db_status_added ||
>                   status == svn_wc__db_status_incomplete);
>  
>    SVN_ERR(get_statement_for_path(&stmt, db, local_dir_abspath,
> 
>