Changeset 319:71b78d56f01f for dwt/dwthelper/ResourceBundle.d
- Timestamp:
- 10/23/08 17:41:09 (3 months ago)
- Files:
-
- dwt/dwthelper/ResourceBundle.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
dwt/dwthelper/ResourceBundle.d
r317 r319 94 94 } 95 95 while( pos < line.length ){ 96 char c = line[pos];96 char[] c = line[pos .. pos +1]; 97 97 if( esc ){ 98 98 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; 105 109 default: break; 106 110 } 107 111 } 108 112 else{ 109 if( c == '\\'){113 if( c == "\\" ){ 110 114 if( pos == line.length -1 ){ 111 115 linecontinue = true; … … 116 120 continue; 117 121 } 118 else if( iskeypart && c == '='){122 else if( iskeypart && c == "=" ){ 119 123 pos++; 120 124 iskeypart = false;
