Commit 74b8694
authored
Fix anarchist URL where path starts with // (#817)
* Handle null host with leading empty path segment
* Disable failing test
* Fix invariants of anarchist URLs + empty segment
* Handle empty leading segment in relative paths
* Handle case where input starts with a slash
* Unify handling of leading empty path segment
* Avoid casting back and forth between u32 and usize
* Fix use of .get() that should never fail1 parent edeaea7 commit 74b8694
File tree
5 files changed
+69
-16
lines changed- url
- src
- tests
5 files changed
+69
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
683 | 683 | | |
684 | 684 | | |
685 | 685 | | |
686 | | - | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
687 | 694 | | |
688 | 695 | | |
689 | 696 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
474 | 474 | | |
475 | 475 | | |
476 | 476 | | |
477 | | - | |
478 | 477 | | |
479 | | - | |
| 478 | + | |
480 | 479 | | |
481 | 480 | | |
482 | 481 | | |
| |||
1354 | 1353 | | |
1355 | 1354 | | |
1356 | 1355 | | |
1357 | | - | |
| 1356 | + | |
1358 | 1357 | | |
1359 | 1358 | | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
1360 | 1400 | | |
1361 | 1401 | | |
1362 | 1402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
153 | 160 | | |
154 | 161 | | |
155 | 162 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
954 | 954 | | |
955 | 955 | | |
956 | 956 | | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
957 | 967 | | |
958 | 968 | | |
959 | 969 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7487 | 7487 | | |
7488 | 7488 | | |
7489 | 7489 | | |
7490 | | - | |
7491 | 7490 | | |
7492 | 7491 | | |
7493 | 7492 | | |
| |||
7502 | 7501 | | |
7503 | 7502 | | |
7504 | 7503 | | |
7505 | | - | |
7506 | 7504 | | |
7507 | 7505 | | |
7508 | 7506 | | |
| |||
7517 | 7515 | | |
7518 | 7516 | | |
7519 | 7517 | | |
7520 | | - | |
7521 | 7518 | | |
7522 | 7519 | | |
7523 | 7520 | | |
| |||
7532 | 7529 | | |
7533 | 7530 | | |
7534 | 7531 | | |
7535 | | - | |
7536 | 7532 | | |
7537 | 7533 | | |
7538 | 7534 | | |
| |||
7547 | 7543 | | |
7548 | 7544 | | |
7549 | 7545 | | |
7550 | | - | |
7551 | 7546 | | |
7552 | 7547 | | |
7553 | 7548 | | |
| |||
7562 | 7557 | | |
7563 | 7558 | | |
7564 | 7559 | | |
7565 | | - | |
7566 | 7560 | | |
7567 | 7561 | | |
7568 | 7562 | | |
| |||
7592 | 7586 | | |
7593 | 7587 | | |
7594 | 7588 | | |
7595 | | - | |
7596 | 7589 | | |
7597 | 7590 | | |
7598 | 7591 | | |
| |||
7607 | 7600 | | |
7608 | 7601 | | |
7609 | 7602 | | |
7610 | | - | |
7611 | 7603 | | |
7612 | 7604 | | |
7613 | 7605 | | |
| |||
7622 | 7614 | | |
7623 | 7615 | | |
7624 | 7616 | | |
7625 | | - | |
7626 | 7617 | | |
7627 | 7618 | | |
7628 | 7619 | | |
| |||
7637 | 7628 | | |
7638 | 7629 | | |
7639 | 7630 | | |
7640 | | - | |
7641 | 7631 | | |
7642 | 7632 | | |
7643 | 7633 | | |
| |||
7652 | 7642 | | |
7653 | 7643 | | |
7654 | 7644 | | |
7655 | | - | |
7656 | 7645 | | |
7657 | 7646 | | |
7658 | 7647 | | |
| |||
0 commit comments