Commit 9a5499b
committed
#3705: Command-line arguments were not correctly decoded when the
terminal does not use UTF8.
Now the code propagates the unicode string as far as possible, and avoids
the conversion to char* which implicitely uses utf-8.
Reviewed by Benjamin.1 parent d3013ff commit 9a5499b
4 files changed
Lines changed: 35 additions & 25 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
138 | 144 | | |
139 | 145 | | |
140 | 146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
290 | | - | |
| 290 | + | |
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
303 | 302 | | |
304 | 303 | | |
305 | 304 | | |
| |||
310 | 309 | | |
311 | 310 | | |
312 | 311 | | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
| 312 | + | |
324 | 313 | | |
325 | 314 | | |
326 | 315 | | |
327 | | - | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
328 | 319 | | |
329 | 320 | | |
330 | 321 | | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
337 | 325 | | |
338 | 326 | | |
339 | 327 | | |
| |||
543 | 531 | | |
544 | 532 | | |
545 | 533 | | |
546 | | - | |
| 534 | + | |
| 535 | + | |
547 | 536 | | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
548 | 546 | | |
549 | 547 | | |
550 | 548 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2793 | 2793 | | |
2794 | 2794 | | |
2795 | 2795 | | |
| 2796 | + | |
2796 | 2797 | | |
2797 | 2798 | | |
2798 | 2799 | | |
| |||
2836 | 2837 | | |
2837 | 2838 | | |
2838 | 2839 | | |
2839 | | - | |
2840 | | - | |
2841 | | - | |
| 2840 | + | |
| 2841 | + | |
| 2842 | + | |
2842 | 2843 | | |
2843 | 2844 | | |
2844 | 2845 | | |
| |||
2849 | 2850 | | |
2850 | 2851 | | |
2851 | 2852 | | |
2852 | | - | |
| 2853 | + | |
| 2854 | + | |
| 2855 | + | |
2853 | 2856 | | |
2854 | 2857 | | |
2855 | 2858 | | |
| |||
0 commit comments