Changeset 19356 in osm for applications/editors/josm/i18n


Ignore:
Timestamp:
2010-01-10T12:02:30+01:00 (15 years ago)
Author:
stoecker
Message:

fixed escaping

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/i18n/i18n.pl

    r19334 r19356  
    187187}
    188188
     189sub makestring($)
     190{
     191  my ($str) = @_;
     192  $str =~ s/\\"/"/g;
     193  $str =~ s/\\n/\n/g;
     194  $str = encode("utf8", $str);
     195  return pack("n",length($str)).$str;
     196}
     197
    189198sub createlang($@)
    190199{
     
    221230        $val = "" if($ennoctx eq $val);
    222231      }
    223       $val = encode("utf8", $val);
    224       print FILE pack("n",length($val)).$val;
     232      print FILE makestring($val);
    225233    }
    226234    print FILE pack "n",0xFFFF;
     
    252260      if($num)
    253261      {
    254         $val = encode("utf8", $val);
    255         print FILE pack("n",length($val)).$val;
     262        print FILE makestring($val);
    256263        for($num = 1; exists($data->{$en}{"$la.$num"}); ++$num)
    257264        {
    258           $val = encode("utf8", $data->{$en}{"$la.$num"});
    259           print FILE pack("n",length($val)).$val;
     265          print FILE makestring($data->{$en}{"$la.$num"});
    260266        }
    261267      }
Note: See TracChangeset for help on using the changeset viewer.