There seems to be a bug in the way darcs inverts certain patches. 
Consider a file that begins as

  ---8<-----
  one
  two
  three
  ---8<-----

and then is modified to look like

  ---8<-----
  three
  one
  ---8<-----

If you record this change and then unpull it, the file ends up like
this:

  ---8<-----
  three
  
  one
  ---8<-----

So much for the bug report, now for a question.  The patch in question
looks like this:

  hunk ./foo 1
  -one
  -two
  hunk ./foo 2
  +one

I tried editing it in _darcs/patches by hand, so that it now looks like
this:

  hunk ./foo 1
  -one
  -two
  -three
  +three
  +one

This seems to fix the problem, and darcs check says the repo is
consistent, so I'm tempted to go on using it.  But I suppose that now
the patch's checksum doesn't match its contents anymore.  Is this going
to cause me other problems further down the road?  I can make the change
to all  repos that contain the problem patch--there's no risk of anyone
else having pulled it.

Thanks
-Aaron

_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to