1
0
Fork 0
forked from len0rd/rockbox

check for quotes better and warn/skip bad ones

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2592 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Daniel Stenberg 2002-10-11 22:01:24 +00:00
parent 567d84aa21
commit 1017e25438
2 changed files with 18 additions and 7 deletions

View file

@ -89,7 +89,7 @@ while(<LANG>) {
$value = $set{'eng'}; $value = $set{'eng'};
} }
$value =~ s/^\"(.*)\"/$1/g; if($value =~ s/^\"(.*)\"/$1/g) {
$idnum = $idnum{$set{'id'}}; $idnum = $idnum{$set{'id'}};
$idnum{$set{'id'}} = '_done_'; $idnum{$set{'id'}} = '_done_';
@ -97,6 +97,10 @@ while(<LANG>) {
printf OFILE ("%c%c%s\x00", printf OFILE ("%c%c%s\x00",
($idnum>>8), ($idnum&0xff), ($idnum>>8), ($idnum&0xff),
$value); $value);
}
else {
warn "String for ".$set{'id'}." misses quotes\n";
}
undef %set; undef %set;
} }

View file

@ -48,6 +48,7 @@ MOO
open(LANG, "<$input"); open(LANG, "<$input");
while(<LANG>) { while(<LANG>) {
$line++;
if($_ =~ / *\#/) { if($_ =~ / *\#/) {
# comment # comment
next; next;
@ -60,6 +61,12 @@ while(<LANG>) {
$set{$var} = $value; $set{$var} = $value;
if( (($var eq "new") && $value && ($value !~ /^\"(.*)\"$/)) ||
(($var eq "eng") && ($value !~ /^\"(.*)\"$/)) ) {
print "missing quotes on line $line for ".$set{'id'}."\n";
next;
}
if($var eq "new") { if($var eq "new") {
# the last one for a single phrase # the last one for a single phrase