bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rdiff


From: Paul Edwards
Subject: Re: rdiff
Date: Wed, 04 Jun 2003 20:53:21 GMT

"Derek Robert Price" <derek@ximbiot.com> wrote in message 
news:mailman.7283.1054740779.21513.bug-cvs@gnu.org...
> Regardless, I looked into it myself and I think the correct patch is
> more like the following:

Looks almost good.

> @@ -596,6 +591,18 @@
>              * lines of the diff output file, and munge them to include more
>              * reasonable file names that "patch" will understand.
>              */
> +           if( patch_short )

I would have included this block before the comment line, as
the comment doesn't apply to it.

> +           {
> +               cvs_output( "File ", 0 );
> +               cvs_output( finfo->fullname, 0 );
> +               cvs_output( " changed from revision ", 0 );
> +               cvs_output( vers_tag, 0 );
> +               cvs_output( " to ", 0 );
> +               cvs_output( vers_head, 0 );
> +               cvs_output( "\n", 1 );
> +               ret = 0;
> +               goto out2;

And this should be out, not out2, in order to get the right
cleanup, I believe.  The wonderful world of gotos - clear
as mud.

> The sanity.sh tests pass with this patch, but your cases do not appear
> to be tested.  Could you write some sanity.sh test cases for an added
> file, a removed file, a file with no differences between releases, and a
> file which exists but was not in either release, so that I may commit
> this?  It would probably be simplest to just add a new test set,
> rdiff-add-remove-nodiff or the like.

I'll see if I can do this.

BFN.  Paul.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]