[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Please allow mp32ogg 0.11-4 (Fix RC bug)



Hello,

mp32ogg 0.11-4 has been uploaded to sid.
It fixes RC bug #310265

Thanks,

Here is the diff with 0.11-3:

diff -ur mp32ogg-0.11/debian/changelog mp32ogg/debian/changelog
--- mp32ogg-0.11/debian/changelog	2004-08-08 20:51:47.000000000 +0200
+++ mp32ogg/debian/changelog	2005-05-23 17:38:40.555832410 +0200
@@ -1,3 +1,9 @@
+mp32ogg (0.11-4) unstable; urgency=high
+
+  * Fix problem with UTF-8 char (Closes: #310265)
+
+ -- Julien Danjou <acid@debian.org>  Mon, 23 May 2005 17:38:21 +0200
+
 mp32ogg (0.11-3) unstable; urgency=low
 
   * Add support for selectable Ogg/Vorbis output quality.
diff -ur mp32ogg-0.11/mp32ogg mp32ogg/mp32ogg
--- mp32ogg-0.11/mp32ogg	2004-08-08 20:45:17.000000000 +0200
+++ mp32ogg/mp32ogg	2005-05-23 17:40:48.981605974 +0200
@@ -86,6 +86,11 @@
 use File::Basename;
 use Getopt::Long;
 use String::ShellQuote;
+use Encode;
+use POSIX qw/setlocale LC_CTYPE/;
+use I18N::Langinfo qw/langinfo CODESET/;
+
+setlocale(LC_CTYPE, '');
 
 use_winamp_genres();
 
@@ -158,6 +163,13 @@
 	$info = get_mp3tag($mp3file);
 	$fileinfo = get_mp3info($mp3file);
 
+        # get_mp3info returns magical Perl UTF-8 strings, but this script
+        # really wants to deal with plain old sequences-of-octets, so encode
+        # those strings.
+        for $key (keys %$info) {
+            $info->{$key} = encode(langinfo(CODESET), $info->{$key});
+        }
+
 	$_ = $filename;
 
 	my $channels = 2;	# default to stereo

Cheers,
-- 
Julien Danjou
.''`.  Debian Developer
: :' : http://julien.danjou.info
`. `'  http://people.debian.org/~acid
  `-   9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD

Attachment: signature.asc
Description: Digital signature


Reply to: