[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

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

From: Julian Foad <julianfoad_at_btopenworld.com>
Date: Tue, 15 Jan 2013 18:33:09 +0000 (GMT)

> URL: http://svn.apache.org/viewvc?rev=1432014&view=rev

> Log:
> Put more complete information in some of the conflicts raised when
> following a move.
[...]

Hi Philip.  Looks good ...

> Modified: subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c
> ==============================================================================
> --- subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c (original)
> +++ subversion/trunk/subversion/libsvn_wc/wc_db_update_move.c> @@ -116,13 +117,10 @@ struct tc_editor_baton > -/* If LOCAL_RELPATH is shadowed then raise a tree-conflict on the root
> -  of the obstruction if such a tree-conflict does not already exist.
> -
> -  KIND is the node kind of ... ### what?
> -
> -  Set *IS_CONFLICTED ... ### if/iff what?
> - */
> +/* If LOCAL_RELPATH is shadowed then set *IS_CONFLICTED to TRUE and
> +  raise a tree-conflict on the root of the obstruction if such a
> +  tree-conflict does not already exist.  KIND is the kind of the
> +  incoming LOCAL_RELPATH. */

... and thanks for completing the doc string ...

> static svn_error_t *
> check_tree_conflict(svn_boolean_t *is_conflicted,
>                     struct tc_editor_baton *b,
> @@ -145,7 +144,11 @@ check_tree_conflict(svn_boolean_t *is_co
>                             dst_op_depth));
>   SVN_ERR(svn_sqlite__step(&have_row, stmt));
>   if (have_row)
> -    op_depth = svn_sqlite__column_int(stmt, 0);
> +    {
> +      op_depth = svn_sqlite__column_int(stmt, 0);
> +      old_kind = svn__node_kind_from_kind(svn_sqlite__column_token(stmt, 2,
> +                                                                  kind_map));

Can we factor out this direct DB querying code and give it a descriptive name?  Does

  svn_wc__db_depth_get_info()

not do what you need?

- Julian

> +    }
>   SVN_ERR(svn_sqlite__reset(stmt));
>
>   if (!have_row)
Received on 2013-01-15 19:33:45 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.