Changeset 319:71b78d56f01f
- 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
| 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; |
|---|