threads / patch / 7941

patchcvsserver: Handle re-added files correctly

Subject: [PATCH] cvsserver: Handle re-added files correctly

## tl;dr

One message between May 2, 2007 and May 2, 2007. Diffs are folded; open one to read it.

replies: 0people: 1as markdown or json

Frank Lichtenheld· May 2, 2007, 00:43 UTC · lore

We can't unconditionally assign revision 1.1 to newly added files. In case the file did exist in the past and was deleted we need to honor the old revision number.

Signed-off-by: Frank Lichtenheld <frank@lichtenheld.de>
---
 git-cvsserver.perl |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
 Found due to working on the test cases.
Show changes to git-cvsserver.perl +1 −1
diff --git a/git-cvsserver.perl b/git-cvsserver.perl
index 087e3ab..3e7bf5b 100755
--- a/git-cvsserver.perl
+++ b/git-cvsserver.perl
@@ -2519,7 +2519,7 @@ sub update
                     #$log->debug("ADDED    $name");
                     $head->{$name} = {
                         name => $name,
-                        revision => 1,
+                        revision => $head->{$name}{revision} ? $head->{$name}{revision}+1 : 1,
                         filehash => $hash,
                         commithash => $commit->{hash},
                         modified => $commit->{date},
-- 
1.5.1.2

← back to recent threads