From 560a6417a30a2dff63f24b62498e9fcac2de8354 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Mon, 10 Jun 2024 12:35:59 +0300 Subject: [PATCH] pop: break endless loop --- sbom.json | 2 +- src/preserves.nim | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sbom.json b/sbom.json index b817573..615c324 100644 --- a/sbom.json +++ b/sbom.json @@ -7,7 +7,7 @@ "bom-ref": "pkg:nim/preserves", "name": "preserves", "description": "data model and serialization format", - "version": "20240608", + "version": "20240610", "authors": [ { "name": "Emery Hemingway" diff --git a/src/preserves.nim b/src/preserves.nim index 25167c0..00f2f4b 100644 --- a/src/preserves.nim +++ b/src/preserves.nim @@ -152,6 +152,7 @@ proc pop*(pr: var Value; key: Value; val: var Value): bool = val = move pr.dict[i].val delete(pr.dict, i .. i) return true + inc i proc `[]`*(pr, key: Value): Value {.deprecated: "use step instead".} = ## Select a value by `key` from `pr`.