Skip to content

Commit d824e8d

Browse files
committed
fixed
1 parent 7761187 commit d824e8d

4 files changed

Lines changed: 25 additions & 25 deletions

File tree

src/url.zig

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ pub fn parseUrl(self: *URL, text: []const u8) ParseError!*URL {
8282
std.debug.assert(reader.get().? == '?');
8383
self.query = reader.readUntil(isQuerySeparator);
8484
if (self.values == null) {
85-
self.values = std.StringHashMap(std.ArrayList([]const u8)).init(self.allocator);
85+
self.values = std.StringHashMap(std.array_list.Managed([]const u8)).init(self.allocator);
8686
}
8787
try parseQuery(&self.values.?, self.query.?);
8888
}
@@ -149,14 +149,14 @@ pub fn parseQuery(map: *std.StringHashMap(std.array_list.Managed([]const u8)), u
149149
var al: std.array_list.Managed([]const u8) = undefined;
150150
const v = map.get(key.?);
151151
if (v == null) {
152-
al = std.ArrayList([]const u8).initCapacity(allocator, 0) catch continue;
153-
al.append(allocator, value.?) catch continue;
152+
al = std.array_list.Managed([]const u8).initCapacity(allocator, 0) catch continue;
153+
al.append(value.?) catch continue;
154154
map.put(key.?, al) catch continue;
155155
continue;
156156
}
157157

158158
al = v.?;
159-
al.append(allocator, value.?) catch continue;
159+
al.append(value.?) catch continue;
160160
map.put(key.?, al) catch continue;
161161
}
162162
}

src/url_test.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ test "parseUri 1" {
3535

3636
// query=1&query2=2
3737

38-
var qm = std.StringHashMap(std.ArrayList([]const u8)).init(std.testing.allocator);
38+
var qm = std.StringHashMap(std.array_list.Managed([]const u8)).init(std.testing.allocator);
3939
URL.parseQuery(&qm, result.query.?) catch return;
4040
defer qm.clearAndFree();
4141

src/values.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const std = @import("std");
22
const StringArrayHashMap = std.StringArrayHashMap;
3-
const ArrayList = std.ArrayList;
3+
const ArrayList = std.array_list.Managed;
44

55
// pub fn has(list: ArrayList([]const u8), value: []const u8) bool {
66
// for (list.items) |item| {

src/values_test.zig

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ const URL = @import("url.zig");
66
const Values = @import("values.zig");
77

88
test "sample1" {
9-
var values: std.StringHashMap(std.ArrayList([]const u8)) = std.StringHashMap(std.ArrayList([]const u8)).init(allocator);
9+
var values: std.StringHashMap(std.array_list.Managed([]const u8)) = std.StringHashMap(std.array_list.Managed([]const u8)).init(allocator);
1010
defer values.deinit();
11-
var name = std.ArrayList([]const u8).initCapacity(allocator, 0) catch return;
12-
defer name.deinit(allocator);
13-
try name.append(allocator, "Ava");
11+
var name = std.array_list.Managed([]const u8).initCapacity(allocator, 0) catch return;
12+
defer name.deinit();
13+
try name.append("Ava");
1414

15-
var friend = std.ArrayList([]const u8).initCapacity(allocator, 0) catch return;
16-
defer friend.deinit(allocator);
17-
try friend.append(allocator, "Jess");
18-
try friend.append(allocator, "Sarah");
19-
try friend.append(allocator, "Zoe");
15+
var friend = std.array_list.Managed([]const u8).initCapacity(allocator, 0) catch return;
16+
defer friend.deinit();
17+
try friend.append("Jess");
18+
try friend.append("Sarah");
19+
try friend.append("Zoe");
2020

2121
try values.put("name", name);
2222
try values.put("friend", friend);
@@ -35,7 +35,7 @@ test "sample1" {
3535

3636
test "sample2" {
3737
const text = "name=Ava&friend=Jess&friend=Sarah&friend=Zoe";
38-
var values: std.StringHashMap(std.ArrayList([]const u8)) = std.StringHashMap(std.ArrayList([]const u8)).init(allocator);
38+
var values: std.StringHashMap(std.array_list.Managed([]const u8)) = std.StringHashMap(std.array_list.Managed([]const u8)).init(allocator);
3939
defer values.deinit();
4040
try URL.parseQuery(&values, text);
4141
try std.testing.expectEqualStrings("Ava", values.get("name").?.items[0]);
@@ -65,17 +65,17 @@ test "sample3" {
6565
}
6666

6767
test "encode" {
68-
var name = std.ArrayList([]const u8).initCapacity(allocator, 0) catch return;
69-
defer name.deinit(allocator);
70-
try name.append(allocator, "Ava");
68+
var name = std.array_list.Managed([]const u8).initCapacity(allocator, 0) catch return;
69+
defer name.deinit();
70+
try name.append("Ava");
7171

72-
var friend = std.ArrayList([]const u8).initCapacity(allocator, 0) catch return;
73-
defer friend.deinit(allocator);
74-
try friend.append(allocator, "Jess");
75-
try friend.append(allocator, "Sarah");
76-
try friend.append(allocator, "Zoe");
72+
var friend = std.array_list.Managed([]const u8).initCapacity(allocator, 0) catch return;
73+
defer friend.deinit();
74+
try friend.append("Jess");
75+
try friend.append("Sarah");
76+
try friend.append("Zoe");
7777

78-
var values: std.StringHashMap(std.ArrayList([]const u8)) = std.StringHashMap(std.ArrayList([]const u8)).init(allocator);
78+
var values: std.StringHashMap(std.array_list.Managed([]const u8)) = std.StringHashMap(std.array_list.Managed([]const u8)).init(allocator);
7979
defer values.deinit();
8080

8181
try values.put("name", name);

0 commit comments

Comments
 (0)