[Slim-Checkins] r10563 - /trunk/server/Slim/Utils/Unicode.pm

dsully at svn.slimdevices.com dsully at svn.slimdevices.com
Thu Nov 2 15:01:28 PST 2006


Author: dsully
Date: Thu Nov  2 15:01:27 2006
New Revision: 10563

URL: http://svn.slimdevices.com?rev=10563&view=rev
Log:
Bug: N/A
Description: Move Encode::Detect() checking to after standard Unicode checking.

Modified:
    trunk/server/Slim/Utils/Unicode.pm

Modified: trunk/server/Slim/Utils/Unicode.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Utils/Unicode.pm?rev=10563&r1=10562&r2=10563&view=diff
==============================================================================
--- trunk/server/Slim/Utils/Unicode.pm (original)
+++ trunk/server/Slim/Utils/Unicode.pm Thu Nov  2 15:01:27 2006
@@ -765,17 +765,6 @@
 
 	my $encoding = 'raw';
 
-	# Try and using Encode::Detect if we have it installed.
-	if ($encodeDetect && $_[0] && !Encode::is_utf8($_[0])) {
-
-		my $charset = Encode::Detect::Detector::detect($_[0]);
-
-		if ($charset) {
-
-			return lc($charset);
-		}
-	}
-
 	# Don't copy a potentially large string - just read it from the stack.
 	if (looks_like_ascii($_[0])) {
 
@@ -800,6 +789,10 @@
 	} elsif (looks_like_cp1252($_[0])) {
 	
 		$encoding = 'cp1252';
+
+	} elsif ($encodeDetect && $_[0] && !Encode::is_utf8($_[0])) {
+
+		$encoding  = lc(Encode::Detect::Detector::detect($_[0]));
 	}
 
 	return $encoding;



More information about the checkins mailing list