Commit 2a0bf2b
authored
Fix: Accept non utf-8 characters in compiler and archiver (#998)
* Accept `impl AsRef<Path>` in fn `run*`, `spawn` and `try_wait_on_child`
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
* Accept non utf-8 path in compiler in `create_compile_object_cmd`
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
* Accept non utf-8 characters in archiver path
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
* Remove generics from `spawn` and `try_wait_on_child`
They are only used in `Build::compile_objects` with `&Path`,
so there is no need to use generics.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
* Remove rebundant import of `std::convert::AsRef`
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
---------
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>1 parent f6d81ef commit 2a0bf2b
3 files changed
+54
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
| 218 | + | |
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
| |||
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
230 | | - | |
231 | | - | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
232 | 234 | | |
233 | 235 | | |
234 | 236 | | |
| |||
242 | 244 | | |
243 | 245 | | |
244 | 246 | | |
245 | | - | |
246 | | - | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
247 | 251 | | |
248 | 252 | | |
249 | 253 | | |
| |||
299 | 303 | | |
300 | 304 | | |
301 | 305 | | |
302 | | - | |
| 306 | + | |
303 | 307 | | |
304 | 308 | | |
| 309 | + | |
| 310 | + | |
305 | 311 | | |
306 | 312 | | |
307 | 313 | | |
308 | 314 | | |
309 | 315 | | |
310 | 316 | | |
311 | | - | |
| 317 | + | |
312 | 318 | | |
313 | 319 | | |
| 320 | + | |
| 321 | + | |
314 | 322 | | |
315 | 323 | | |
316 | 324 | | |
| |||
330 | 338 | | |
331 | 339 | | |
332 | 340 | | |
333 | | - | |
| 341 | + | |
334 | 342 | | |
335 | 343 | | |
336 | 344 | | |
| |||
358 | 366 | | |
359 | 367 | | |
360 | 368 | | |
361 | | - | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
362 | 374 | | |
363 | 375 | | |
364 | 376 | | |
365 | 377 | | |
366 | 378 | | |
367 | | - | |
368 | | - | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
369 | 383 | | |
370 | 384 | | |
371 | 385 | | |
| |||
393 | 407 | | |
394 | 408 | | |
395 | 409 | | |
396 | | - | |
| 410 | + | |
397 | 411 | | |
398 | 412 | | |
399 | 413 | | |
| |||
412 | 426 | | |
413 | 427 | | |
414 | 428 | | |
415 | | - | |
416 | | - | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
417 | 433 | | |
418 | 434 | | |
419 | 435 | | |
| |||
424 | 440 | | |
425 | 441 | | |
426 | 442 | | |
427 | | - | |
428 | | - | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
429 | 447 | | |
430 | 448 | | |
431 | 449 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1439 | 1439 | | |
1440 | 1440 | | |
1441 | 1441 | | |
1442 | | - | |
| 1442 | + | |
1443 | 1443 | | |
1444 | 1444 | | |
1445 | 1445 | | |
| |||
1563 | 1563 | | |
1564 | 1564 | | |
1565 | 1565 | | |
1566 | | - | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
1567 | 1570 | | |
1568 | 1571 | | |
1569 | 1572 | | |
| |||
1574 | 1577 | | |
1575 | 1578 | | |
1576 | 1579 | | |
1577 | | - | |
| 1580 | + | |
| 1581 | + | |
1578 | 1582 | | |
1579 | 1583 | | |
1580 | 1584 | | |
| |||
1585 | 1589 | | |
1586 | 1590 | | |
1587 | 1591 | | |
1588 | | - | |
1589 | | - | |
1590 | | - | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
1591 | 1595 | | |
1592 | 1596 | | |
1593 | 1597 | | |
| |||
1653 | 1657 | | |
1654 | 1658 | | |
1655 | 1659 | | |
1656 | | - | |
1657 | | - | |
1658 | | - | |
| 1660 | + | |
1659 | 1661 | | |
1660 | 1662 | | |
1661 | 1663 | | |
| |||
2321 | 2323 | | |
2322 | 2324 | | |
2323 | 2325 | | |
2324 | | - | |
| 2326 | + | |
2325 | 2327 | | |
2326 | 2328 | | |
2327 | 2329 | | |
| |||
2374 | 2376 | | |
2375 | 2377 | | |
2376 | 2378 | | |
2377 | | - | |
| 2379 | + | |
2378 | 2380 | | |
2379 | 2381 | | |
2380 | 2382 | | |
| |||
3026 | 3028 | | |
3027 | 3029 | | |
3028 | 3030 | | |
3029 | | - | |
| 3031 | + | |
3030 | 3032 | | |
3031 | 3033 | | |
3032 | 3034 | | |
| |||
3059 | 3061 | | |
3060 | 3062 | | |
3061 | 3063 | | |
3062 | | - | |
| 3064 | + | |
3063 | 3065 | | |
3064 | 3066 | | |
3065 | 3067 | | |
| |||
3073 | 3075 | | |
3074 | 3076 | | |
3075 | 3077 | | |
3076 | | - | |
| 3078 | + | |
3077 | 3079 | | |
3078 | | - | |
| 3080 | + | |
| 3081 | + | |
3079 | 3082 | | |
3080 | 3083 | | |
3081 | 3084 | | |
| 3085 | + | |
3082 | 3086 | | |
3083 | 3087 | | |
3084 | 3088 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
0 commit comments