[Collab-qa-commits] r585 - svnbuildstat/trunk/lib/SvnBuildStat

goneri-guest at alioth.debian.org goneri-guest at alioth.debian.org
Thu Dec 13 23:04:38 UTC 2007


Author: goneri-guest
Date: 2007-12-13 23:04:37 +0000 (Thu, 13 Dec 2007)
New Revision: 585

Modified:
   svnbuildstat/trunk/lib/SvnBuildStat/Common.pm
Log:
remove non utf8 char
find correctly svndebrelease


Modified: svnbuildstat/trunk/lib/SvnBuildStat/Common.pm
===================================================================
--- svnbuildstat/trunk/lib/SvnBuildStat/Common.pm	2007-12-13 20:57:39 UTC (rev 584)
+++ svnbuildstat/trunk/lib/SvnBuildStat/Common.pm	2007-12-13 23:04:37 UTC (rev 585)
@@ -145,7 +145,7 @@
 
   my $ret = { maintainers => []};
 
-  open CONTROL, "<$controlfile" or return;
+  open CONTROL, "<:encoding(UTF-8)", $controlfile or return;
   foreach (<CONTROL>) {
     s/[[:cntrl:]]//g;
     $ret->{packagesrc} = $1 if /^Source:\ *(.*)/;
@@ -181,10 +181,10 @@
 
   my $ret;
 
-  open CHANGELOG, "<$changelogfile" or return;
+  open CHANGELOG, "<:encoding(UTF-8)", $changelogfile or return;
   my  @changelog = <CHANGELOG>;
   return unless (@changelog);
-  if ($changelog[0] =~ /^.*\ \((.*)\)/) {
+  if ($changelog[0] =~ /^\S+\s\((.*?)\)/) {
     $ret->{realsvndebrelease} = $1;
   }
 
@@ -201,7 +201,7 @@
     $ret->{currentchangelogentry} .= $_;
   }
 
-  if ($ret->{currentchangelogentry} =~ /^.*\ \((.*)\)/) {
+  if ($ret->{currentchangelogentry} =~ /^\S+\s\((.*)\)/) {
     $ret->{svndebrelease} = $1; 
   }
   # looks for bug closed in the changelog entry




More information about the Collab-qa-commits mailing list