Author: julianfoad
Date: Fri Apr 23 11:01:33 2010
New Revision: 937246

URL: http://svn.apache.org/viewvc?rev=937246&view=rev
Log:
* subversion/include/svn_wc.h
  (svn_wc_queue_committed3): Add info to doc string, fix typos, move notes
    about pools to the end.

Modified:
    subversion/trunk/subversion/include/svn_wc.h

Modified: subversion/trunk/subversion/include/svn_wc.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_wc.h?rev=937246&r1=937245&r2=937246&view=diff
==============================================================================
--- subversion/trunk/subversion/include/svn_wc.h (original)
+++ subversion/trunk/subversion/include/svn_wc.h Fri Apr 23 11:01:33 2010
@@ -4870,10 +4870,6 @@ svn_wc_committed_queue_create(apr_pool_t
  * Queue committed items to be processed later by
  * svn_wc_process_committed_queue2().
  *
- * All pointer data passed to this function (@a local_abspath,
- * @a wcprop_changes * and @a checksum) should remain valid until the
- * queue has been processed by svn_wc_process_committed_queue2().
- *
  * Record in @a queue that @a local_abspath will need to be bumped
  * after a commit succeeds.
  *
@@ -4897,16 +4893,34 @@ svn_wc_committed_queue_create(apr_pool_t
  *   ### see svn_wc__process_committed_internal().
  *
  * If @a recurse is TRUE and @a local_abspath is a directory, then bump every
- * versioned object at or under @a path.  This is usually done for
+ * versioned object at or under @a local_abspath.  This is usually done for
  * copied trees.
  *
- * Temporary allocations will be performed in @a scratch_pool, and persistent
- * allocations will use the same pool as @a queue used when it was created.
+ * ### In the present implementation, if a recursive directory item is in
+ *     the queue, then any children (at any depth) of that directory that
+ *     are also in the queue as separate items will get:
+ *       'wcprop_changes' = NULL;
+ *       'remove_lock' = FALSE;
+ *       'remove_changelist' from the recursive parent item;
+ *       'checksum' from the child item in the queue;
+ *     and any children (at any depth) of that directory that are NOT in
+ *     the queue as separate items will get:
+ *       'wcprop_changes' = NULL;
+ *       'remove_lock' = FALSE;
+ *       'remove_changelist' from the recursive parent item;
+ *       'checksum' = NULL  ### means what?
  *
  * @note the @a recurse parameter should be used with extreme care since
  * it will bump ALL nodes under the directory, regardless of their
  * actual inclusion in the new revision.
  *
+ * All pointer data passed to this function (@a local_abspath,
+ * @a wcprop_changes and @a checksum) should remain valid until the
+ * queue has been processed by svn_wc_process_committed_queue2().
+ *
+ * Temporary allocations will be performed in @a scratch_pool, and persistent
+ * allocations will use the same pool as @a queue used when it was created.
+ *
  * @since New in 1.7.
  */
 svn_error_t *


Reply via email to