Changeset 5810 for trunk/core/lib/Foswiki/Attrs.pm
- Timestamp:
- 12/17/09 19:28:55 (2 years ago)
- File:
-
- 1 edited
-
trunk/core/lib/Foswiki/Attrs.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/lib/Foswiki/Attrs.pm
r2957 r5810 55 55 our $DEFAULTKEY = '_DEFAULT'; 56 56 our $RAWKEY = '_RAW'; 57 our $MARKER = "\0"; 57 58 58 59 =begin TML … … 78 79 return $this unless defined($string); 79 80 80 $string =~ s/\\(["'])/$ Foswiki::TranslationToken.sprintf("%.2u", ord($1))/ge81 $string =~ s/\\(["'])/$MARKER.sprintf("%.2u", ord($1))/ge 81 82 ; # escapes 82 83 … … 145 146 } 146 147 foreach my $k ( keys %$this ) { 147 $this->{$k} =~ s/$ Foswiki::TranslationToken(\d\d)/chr($1)/geo; # escapes148 $this->{$k} =~ s/$MARKER(\d\d)/chr($1)/geo; # escapes 148 149 } 149 150 return $this; … … 225 226 my $value = ''; 226 227 return $value unless ($str); 227 $str =~ s/\\\"/\\$ Foswiki::TranslationToken/g; # escape \"228 $str =~ s/\\\"/\\$MARKER/g; # escape \" 228 229 229 230 if ($name) { … … 260 261 } 261 262 } 262 $value =~ s/\\$ Foswiki::TranslationToken/\"/go; # resolve \"263 $value =~ s/\\$MARKER/\"/go; # resolve \" 263 264 return $value; 264 265 }
Note: See TracChangeset
for help on using the changeset viewer.
