Application Context Implementation #4
|
@ -378,12 +378,14 @@ pub const Path = extern struct {
|
||||||
while (components.next()) |component| if (component.len != 0) {
|
while (components.next()) |component| if (component.len != 0) {
|
||||||
for (component) |byte| {
|
for (component) |byte| {
|
||||||
if (path.length == max) return error.TooLong;
|
if (path.length == max) return error.TooLong;
|
||||||
|
|
||||||
path.buffer[path.length] = byte;
|
path.buffer[path.length] = byte;
|
||||||
path.length += 1;
|
path.length += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (components.hasNext()) {
|
if (components.hasNext()) {
|
||||||
if (path.length == max) return error.TooLong;
|
if (path.length == max) return error.TooLong;
|
||||||
|
|
||||||
path.buffer[path.length] = '/';
|
path.buffer[path.length] = '/';
|
||||||
path.length += 1;
|
path.length += 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue