Checkout
hwright
committed
on 16 May 11
Implement full depth filtering when populating the target list, and modify
the way we set changelists to validate this approach.

* subversi… Show more
Implement full depth filtering when populating the target list, and modify

the way we set changelists to validate this approach.

* subversion/libsvn_wc/adm_ops.c

 (changelist_walker_baton, changelist_walker): Remove.

 (svn_wc_set_changelist2): Don't use a node walker, use the target list

   instead.

* subversion/libsvn_wc/wc-queries.sql

 (STMT_INSERT_TARGET_DEPTH_FILES,

  STMT_INSERT_TARGET_DEPTH_IMMEDIATES,

  STMT_INSERT_TARGET_DEPTH_INFINITY,

  STMT_INSERT_TARGET_WITH_CHANGELIST_DEPTH_FILES,

  STMT_INSERT_TARGET_WITH_CHANGELIST_DEPTH_IMMEDIATES,

  STMT_INSERT_TARGET_WITH_CHANGELIST_DEPTH_INFINITY):

   New.

 (STMT_INSERT_TARGET_WITH_CHANGELIST): Reorder some params.

* subversion/libsvn_wc/wc_db.c

 (populate_targets_tree): Switch on the depth to determine which statement

   to execute when populating the targets list.

 (svn_wc__db_op_set_changelist): Remove restriction on depth for this

   operation.

Show less