From: Konstantin Sobolev <kos@supportwizard.com>
[apps/madmutt.git] / svnlog2changelog.pl
index 5ba0631..780aa6c 100755 (executable)
@@ -57,7 +57,8 @@ my %committers = (
 my %fmap = (
   "filesA"      => "Added",
   "filesM"      => "Modified",
-  "filesD"      => "Deleted"
+  "filesD"      => "Deleted",
+  "filesR"      => "Replaced"
 );
 
 # default config
@@ -179,7 +180,8 @@ while (<STDIN>) {
     $curauthor = $items[1];
     $curcomm = $items[1];
     # _keep_ latest rev. number for day
-    if (not defined ${$changes{$curentry}}{'rev'}) {
+    if (not defined ${$changes{$curentry}}{'rev'} or
+        ${$changes{$curentry}}{'rev'} lt substr ($items[0], 1)) {
       ${$changes{$curentry}}{'rev'} = substr ($items[0], 1);
     }
     # _keep_ latest commit time for day