Show
Ignore:
Timestamp:
10/23/08 17:41:09 (3 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Enable unicode literal in resource bundles.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dwt/dwthelper/ResourceBundle.d

    r317 r319  
    9494            } 
    9595            while( pos < line.length ){ 
    96                 char c = line[pos]; 
     96                char[] c = line[pos .. pos +1]; 
    9797                if( esc ){ 
    9898                    esc = false; 
    99                     switch( c ){ 
    100                     case 't' : c = '\t'; break; 
    101                     case 'n' : c = '\n'; break; 
    102                     case '\\': c = '\\'; break; 
    103                     case '\"': c = '\"'; break; 
    104                     //case ':' : c = ':' ; break; 
     99                    switch( c[0] ){ 
     100                    case 't' : c[0] = '\t'; break; 
     101                    case 'n' : c[0] = '\n'; break; 
     102                    case '\\': c[0] = '\\'; break; 
     103                    case '\"': c[0] = '\"'; break; 
     104                    case 'u' : 
     105                        dchar d = Integer.parseInt( line[ pos+1 .. pos+5 ], 16 ); 
     106                        c = dcharToString(d); 
     107                        pos += 4; 
     108                       break; 
    105109                    default: break; 
    106110                    } 
    107111                } 
    108112                else{ 
    109                     if( c == '\\' ){ 
     113                    if( c == "\\" ){ 
    110114                        if( pos == line.length -1 ){ 
    111115                            linecontinue = true; 
     
    116120                        continue; 
    117121                    } 
    118                     else if( iskeypart && c == '=' ){ 
     122                    else if( iskeypart && c == "=" ){ 
    119123                        pos++; 
    120124                        iskeypart = false;