From eb39b4af79b2b7ffb5aa628ca6ce7c8bd8aa4971 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 6 Mar 2026 19:39:54 +0100 Subject: [PATCH] add early return replace none --- src/rename.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rename.c b/src/rename.c index dbc4870..fcb2365 100644 --- a/src/rename.c +++ b/src/rename.c @@ -28,6 +28,9 @@ char* replace(char** src, const char* pattern, const char* replace_str) count++; } + if (count == 0) + return *src; + const size_t rlen = strlen(replace_str); const size_t difflen = count * (rlen - plen); const size_t outlen = len + difflen + 1; -- 2.47.3