From 5588beb5422ac79212ac28fb66064123082ce8cc Mon Sep 17 00:00:00 2001 From: Mikachu2333 Date: Mon, 6 Oct 2025 03:00:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20xy=5Fstr=5Fdelete=5Fprefix?= =?UTF-8?q?=20=E8=AF=AF=E9=87=8A=E6=94=BE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/xy.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/xy.h b/lib/xy.h index 1a916a6..3b22431 100644 --- a/lib/xy.h +++ b/lib/xy.h @@ -583,12 +583,11 @@ xy_str_delete_prefix (const char *str, const char *prefix) { char *new = xy_strdup (str); bool yes = xy_str_start_with (str, prefix); - if (!yes) - return new; - + if (!yes) return new; size_t len = strlen (prefix); - char *cur = new + len; - return cur; + char *ret = xy_strdup (new + len); + free (new); + return ret; } /**