You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2013/01/10 11:55:00 UTC

svn commit: r1431270 - in /subversion/trunk/subversion/libsvn_wc: wc-queries.sql wc_db_update_move.c

Author: philip
Date: Thu Jan 10 10:54:59 2013
New Revision: 1431270

URL: http://svn.apache.org/viewvc?rev=1431270&view=rev
Log:
Select a smaller set of candidate move pairs.

* subversion/libsvn_wc/wc-queries.sql
  (STMT_SELECT_MOVED_PAIR3): Make op-depth a parameter.

* subversion/libsvn_wc/wc_db_update_move.c
  (bump_moved_away): Bind additional parameter.

Modified:
    subversion/trunk/subversion/libsvn_wc/wc-queries.sql
    subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c

Modified: subversion/trunk/subversion/libsvn_wc/wc-queries.sql
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc-queries.sql?rev=1431270&r1=1431269&r2=1431270&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc-queries.sql (original)
+++ subversion/trunk/subversion/libsvn_wc/wc-queries.sql Thu Jan 10 10:54:59 2013
@@ -1423,7 +1423,7 @@ WHERE wc_id = ?1
 SELECT local_relpath, moved_to, op_depth FROM nodes
 WHERE wc_id = ?1
   AND (local_relpath = ?2 OR IS_STRICT_DESCENDANT_OF(local_relpath, ?2))
-  AND op_depth > 0
+  AND op_depth > ?3
   AND moved_to IS NOT NULL
 
 -- STMT_HAS_LAYER_BETWEEN

Modified: subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c?rev=1431270&r1=1431269&r2=1431270&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c (original)
+++ subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c Thu Jan 10 10:54:59 2013
@@ -1375,7 +1375,8 @@ bump_moved_away(svn_wc__db_wcroot_t *wcr
 
   SVN_ERR(svn_sqlite__get_statement(&stmt, wcroot->sdb,
                                     STMT_SELECT_MOVED_PAIR3));
-  SVN_ERR(svn_sqlite__bindf(stmt, "is", wcroot->wc_id, local_relpath));
+  SVN_ERR(svn_sqlite__bindf(stmt, "isd", wcroot->wc_id, local_relpath,
+                            op_depth));
   SVN_ERR(svn_sqlite__step(&have_row, stmt));
   while(have_row)
     {