On Thu, Apr 28, 2011 at 18:01,  <rhuij...@apache.org> wrote:
>...
> +++ subversion/trunk/subversion/libsvn_wc/questions.c Thu Apr 28 22:01:39 2011
>...
> @@ -314,15 +318,32 @@ svn_wc__internal_file_modified_p(svn_boo
>   if (read_only_p)
>     SVN_ERR(svn_io__is_finfo_read_only(read_only_p, &finfo, scratch_pool));
>
> -  if (! force_comparison)
> +  /* Read the relevant info */
> +  SVN_ERR(svn_wc__db_read_info(&status, &kind, NULL, NULL, NULL, NULL, NULL,
> +                               NULL, NULL, NULL, &checksum, NULL, NULL, NULL,
> +                               NULL, NULL, NULL,
> +                               &recorded_size, &recorded_mod_time,
> +                               NULL, NULL, NULL, &has_props, &props_mod,
> +                               NULL, NULL, NULL,
> +                               db, local_abspath,
> +                               scratch_pool, scratch_pool));
> +
> +  /* If we don't have a pristine or the node has a status that allows a
> +     pristine, just say that the node is modified */
> +  if (!checksum
> +      || (kind != svn_wc__db_kind_file)
> +      || ((status != svn_wc__db_status_normal)
> +          && (status != svn_wc__db_status_added)))
>     {

That comment doesn't seem to match the if-condition. Did you mean a
status that does NOT allow for a pristine?

And does the kind check have to be there? Dir and symlink types would
not have a checksum, right?

>...

Cheers,
-g

Reply via email to