From 97e77c63544bf227df4201d7af9226ec963ba8b0 Mon Sep 17 00:00:00 2001 From: Donald Maxwell Date: Mon, 11 Dec 2023 16:24:57 +0000 Subject: [PATCH] Small shortcut for when item already equals replacement --- src/ks_json.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ks_json.c b/src/ks_json.c index 9e06075..8106d95 100644 --- a/src/ks_json.c +++ b/src/ks_json.c @@ -457,6 +457,12 @@ KS_DECLARE(ks_bool_t) ks_json_replace_item(ks_json_t *parent, ks_json_t **item, return KS_FALSE; } + if (replacement == *item) { + *item = NULL; + + return KS_TRUE; + } + replacement->next = (*item)->next; replacement->prev = (*item)->prev;