Ignore:
Timestamp:
12/17/09 19:28:55 (2 years ago)
Author:
CrawfordCurrie
Message:

Item2511: split macros out of the Foswiki.pm monster

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/lib/Foswiki/Attrs.pm

    r2957 r5810  
    5555our $DEFAULTKEY = '_DEFAULT'; 
    5656our $RAWKEY     = '_RAW'; 
     57our $MARKER     = "\0"; 
    5758 
    5859=begin TML 
     
    7879    return $this unless defined($string); 
    7980 
    80     $string =~ s/\\(["'])/$Foswiki::TranslationToken.sprintf("%.2u", ord($1))/ge 
     81    $string =~ s/\\(["'])/$MARKER.sprintf("%.2u", ord($1))/ge 
    8182      ;    # escapes 
    8283 
     
    145146    } 
    146147    foreach my $k ( keys %$this ) { 
    147         $this->{$k} =~ s/$Foswiki::TranslationToken(\d\d)/chr($1)/geo; # escapes 
     148        $this->{$k} =~ s/$MARKER(\d\d)/chr($1)/geo; # escapes 
    148149    } 
    149150    return $this; 
     
    225226    my $value = ''; 
    226227    return $value unless ($str); 
    227     $str =~ s/\\\"/\\$Foswiki::TranslationToken/g;    # escape \" 
     228    $str =~ s/\\\"/\\$MARKER/g;    # escape \" 
    228229 
    229230    if ($name) { 
     
    260261        } 
    261262    } 
    262     $value =~ s/\\$Foswiki::TranslationToken/\"/go;    # resolve \" 
     263    $value =~ s/\\$MARKER/\"/go;    # resolve \" 
    263264    return $value; 
    264265} 
Note: See TracChangeset for help on using the changeset viewer.