[Bins] Re: Bug#270396: bins_edit generates wrong encoding in .xml

Martin Michlmayr tbm at cyrius.com
Sun Nov 6 13:35:59 GMT 2005


* Ludovic Rousseau <ludovic.rousseau at free.fr> [2005-11-05 18:27]:
> > > > Can you provide a sample file so I can reproduce the bug here?
> > > To reproduce this bug please please execute this command in ru_RU.KOI8-R 
> > > locale:
> > 
> > Ludovic, do you have some time to look at this?
> 
> It was not easy to reproduce since I had to cut-n-paste a ru_RU.KOI8-R
> string.
> 
> I can reprodude the problem and the patch Alexander provided corrects it.
> I don't know if has some bad side effects.
> 
> Since bins_edit evolved a bit the patch should now be:
> 
> --- /usr/bin/bins_edit  2005-10-15 17:02:06.000000000 +0200
> +++ bins_edit   2005-11-05 18:19:32.000000000 +0100
> @@ -189,6 +189,7 @@
>      $value = encode_entities($value, '\00-\31<&"');
>    }
>  
> +  $value = $converter->convert($value);
>    my $characters =
>      XML::Grove::Characters->new( Data =>
>                                  decodeEntites($value));
> @@ -283,7 +284,7 @@
>    my $fileHandler = new IO::File;
>    open($fileHandler, '>', $file)
>      or die("Cannot open file $file to write Exif tag ($!)");
> -  binmode($fileHandler, ":utf8") if $^V ge v5.8.0;
> +  #binmode($fileHandler, ":utf8") if $^V ge v5.8.0;
>  
>    my $my_handler = new XML::Handler::YAWriter( 'Output' => $fileHandler,
>                                          #      'Escape' => {
> 
> 
> I suggest to ask Jérôme to include the patch upstream.

Jérôme, can you please take a look at the bug report at
http://bugs.debian.org/270396 and the patch suggested here.
-- 
Martin Michlmayr
http://www.cyrius.com/


More information about the Bins mailing list