Commit 78d693f
committed
[libcxx] Implement append and operator/ properly for windows
The root_path function has to be changed to return the parsed bit
as-is; otherwise a path like "//net" gets a root path of "//net/", as
the root name, "//net", gets the root directory (an empty string) appended,
forming "//net/". (The same doesn't happen for the root dir "c:" though.)
Differential Revision: https://reviews.llvm.org/D911781 parent 3ae27fc commit 78d693f
File tree
2 files changed
+92
-8
lines changed- libcxx
- include
- test/std/input.output/filesystems/class.path/path.member
2 files changed
+92
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1006 | 1006 | | |
1007 | 1007 | | |
1008 | 1008 | | |
1009 | | - | |
1010 | | - | |
1011 | | - | |
1012 | | - | |
1013 | | - | |
1014 | | - | |
1015 | 1009 | | |
1016 | 1010 | | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
1017 | 1047 | | |
1018 | 1048 | | |
1019 | 1049 | | |
| |||
1038 | 1068 | | |
1039 | 1069 | | |
1040 | 1070 | | |
1041 | | - | |
| 1071 | + | |
| 1072 | + | |
1042 | 1073 | | |
1043 | 1074 | | |
1044 | 1075 | | |
| |||
1051 | 1082 | | |
1052 | 1083 | | |
1053 | 1084 | | |
1054 | | - | |
| 1085 | + | |
1055 | 1086 | | |
1056 | 1087 | | |
1057 | 1088 | | |
1058 | 1089 | | |
1059 | 1090 | | |
1060 | 1091 | | |
| 1092 | + | |
1061 | 1093 | | |
1062 | 1094 | | |
1063 | 1095 | | |
| |||
1295 | 1327 | | |
1296 | 1328 | | |
1297 | 1329 | | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
1298 | 1333 | | |
| 1334 | + | |
1299 | 1335 | | |
1300 | 1336 | | |
1301 | 1337 | | |
| |||
Lines changed: 48 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
66 | 114 | | |
67 | 115 | | |
68 | 116 | | |
| |||
0 commit comments