Commit 6b2e0f9
committed
Compare a written-out deeplink prefix with its case folded too
Folding only the first segment left a prefix that spans more than one segment
half-matched: `Waitpoints/Tokens/wp_123` did not equal `waitpoints/tokens`, so
the graft branch fired on top of it and produced
`waitpoints/tokens/Tokens/wp_123`, which matches no route. The all-lowercase
spelling worked, so this was a regression the previous commit introduced.
Compare as many leading segments as the prefix spans, lowercased, and return the
prefix in the map's own spelling with everything past it exactly as written.
Driven off `prefix` rather than special-cased for waitpoints, so a second
multi-segment entry is covered when it is added.1 parent 71c6d3c commit 6b2e0f9
2 files changed
Lines changed: 50 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
219 | 250 | | |
220 | 251 | | |
221 | 252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
119 | 124 | | |
120 | 125 | | |
121 | | - | |
| 126 | + | |
| 127 | + | |
122 | 128 | | |
123 | | - | |
124 | | - | |
| 129 | + | |
125 | 130 | | |
126 | 131 | | |
127 | 132 | | |
128 | 133 | | |
129 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
130 | 138 | | |
131 | | - | |
| 139 | + | |
132 | 140 | | |
133 | | - | |
| 141 | + | |
134 | 142 | | |
0 commit comments