On Sat, May 14, 2011 at 14:19, <hwri...@apache.org> wrote: >... > +++ subversion/trunk/subversion/libsvn_wc/wc_db.c Sat May 14 18:19:11 2011 > @@ -2466,10 +2466,18 @@ run_final_query(void *baton, > svn_wc__db_wcroot_t *wcroot, > apr_pool_t *scratch_pool) > { > - int *finalize_idx = baton; > + int *final_queries = baton; > + int *query_idx = final_queries;
Seems that 'final_queries' is not needed. >... > + struct set_changelist_baton_t scb = { new_changelist, changelist_filter, > + depth }; > + int final_queries[] = { STMT_DROP_CHANGELIST_LIST, STMT_DROP_TARGETS_LIST, > + -1 }; It seems that it would be cleaner to just put the 'DROP TABLE targets_list' into the STMT_DROP_CHANGELIST_LIST (maybe rename the latter to something like STMT_FINALIZE_CHANGELIST). Then you could rip out all this multiple statement stuff. I think one STMT would be cleaner than all this code to support multiple. >... Cheers, -g