From 5b105f508e09f574cd32195c38d1067ddb5f64fd Mon Sep 17 00:00:00 2001 From: Rene Schallner Date: Fri, 20 Jan 2023 21:33:38 +0100 Subject: [PATCH] endpoint example: saner count on add --- examples/endpoint/users.zig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/examples/endpoint/users.zig b/examples/endpoint/users.zig index 8e2d500..3eea1bb 100644 --- a/examples/endpoint/users.zig +++ b/examples/endpoint/users.zig @@ -49,12 +49,11 @@ pub fn addByName(self: *Self, first: ?[]const u8, last: ?[]const u8) !usize { // We lock only on insertion, deletion, and listing self.lock.lock(); defer self.lock.unlock(); - self.count = self.count + 1; - user.id = self.count; + user.id = self.count + 1; if (self.users.put(user.id, user)) { + self.count += 1; return user.id; } else |err| { - self.count -= 1; std.debug.print("addByName error: {}\n", .{err}); // make sure we pass on the error return err;