[Rt-commit] r7803 - in rt/branches/3.7-EXPERIMENTAL-TUNIS: lib/RT

clsung at bestpractical.com clsung at bestpractical.com
Thu May 10 04:34:51 EDT 2007


Author: clsung
Date: Thu May 10 04:34:49 2007
New Revision: 7803

Modified:
   rt/branches/3.7-EXPERIMENTAL-TUNIS/   (props changed)
   rt/branches/3.7-EXPERIMENTAL-TUNIS/lib/RT/I18N.pm

Log:
 r1024 at going04:  clsung | 2007-05-10 15:25:04 +0800
 - avoid guessing Encoding of empty/undef string


Modified: rt/branches/3.7-EXPERIMENTAL-TUNIS/lib/RT/I18N.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-TUNIS/lib/RT/I18N.pm	(original)
+++ rt/branches/3.7-EXPERIMENTAL-TUNIS/lib/RT/I18N.pm	Thu May 10 04:34:49 2007
@@ -377,7 +377,8 @@
     my $fallback = 'iso-8859-1';
     my $charset;
 
-    if ( RT->Config->Get('EmailInputEncodings') and eval { require Encode::Guess; 1 } ) {
+    # if $_[0] is null/empty, we don't guess its encoding
+    if ( $_[0] and RT->Config->Get('EmailInputEncodings') and eval { require Encode::Guess; 1 } ) {
 	Encode::Guess->set_suspects(RT->Config->Get('EmailInputEncodings'));
 	my $decoder = Encode::Guess->guess( $_[0] );
 


More information about the Rt-commit mailing list