[Rt-commit] [svn] r763 - in rt: . branches/rt-3.3/lib/RT
	branches/rt-3.3/lib/RT/Interface
    autrijus at pallas.eruditorum.org 
    autrijus at pallas.eruditorum.org
       
    Wed Apr 28 02:05:14 EDT 2004
    
    
  
Author: autrijus
Date: Wed Apr 28 02:05:14 2004
New Revision: 763
Modified:
   rt/   (props changed)
   rt/branches/rt-3.3/lib/RT/Base.pm
   rt/branches/rt-3.3/lib/RT/Interface/Web.pm
Log:
 ----------------------------------------------------------------------
 r4223 at not:  autrijus | 2004-04-28T06:00:27.794797Z
 
 * correctly put loc_fuzzy in Base.
 * do not double-encode EscapeUTF8 for Mason.  this resolves the weird
   standalong-httpd bug.
 ----------------------------------------------------------------------
Modified: rt/branches/rt-3.3/lib/RT/Base.pm
==============================================================================
--- rt/branches/rt-3.3/lib/RT/Base.pm	(original)
+++ rt/branches/rt-3.3/lib/RT/Base.pm	Wed Apr 28 02:05:14 2004
@@ -103,6 +103,18 @@
     }
 }
 
+sub loc_fuzzy {
+    my $self = shift;
+    if (my $user = $self->OriginalUser) {
+        return $user->loc_fuzzy(@_);
+    }
+    else {
+        use Carp;
+        Carp::confess("No currentuser");
+        return ("Critical error:$self has no CurrentUser", $self);
+    }
+}
+
 eval "require RT::Base_Vendor";
 die $@ if ($@ && $@ !~ qr{^Can't locate RT/Base_Vendor.pm});
 eval "require RT::Base_Local";
Modified: rt/branches/rt-3.3/lib/RT/Interface/Web.pm
==============================================================================
--- rt/branches/rt-3.3/lib/RT/Interface/Web.pm	(original)
+++ rt/branches/rt-3.3/lib/RT/Interface/Web.pm	Wed Apr 28 02:05:14 2004
@@ -123,8 +123,7 @@
 
 sub EscapeUTF8  {
         my  $ref = shift;
-        my $val = $$ref;
-        use bytes;
+        my $val = (Encode::is_utf8($$ref) ? Encode::encode_utf8($$ref) : $$ref);
         $val =~ s/&/&/g;
         $val =~ s/</</g; 
         $val =~ s/>/>/g;
@@ -133,7 +132,6 @@
         $val =~ s/"/"/g;
         $val =~ s/'/'/g;
         $$ref = $val;
-        Encode::_utf8_on($$ref);
 
 }
 
    
    
More information about the Rt-commit
mailing list