# HG changeset patch # User Olaf Wintermann # Date 1577645100 -3600 # Node ID db4c6b94939b5a72682e777b4dea1fe104809b16 # Parent d746888af4e59353fcdd329a7a33dd0db3a344b4 fixes string replace function in case replmax is 0 diff -r d746888af4e5 -r db4c6b94939b src/string.c --- a/src/string.c Sun Dec 29 16:04:34 2019 +0100 +++ b/src/string.c Sun Dec 29 19:45:00 2019 +0100 @@ -682,7 +682,7 @@ sstr_t scstrreplacen_a(UcxAllocator *allocator, scstr_t str, scstr_t pattern, scstr_t replacement, size_t replmax) { - if (pattern.length == 0 || pattern.length > str.length) + if (pattern.length == 0 || pattern.length > str.length || replmax == 0) return sstrdup(str); /* Compute expected buffer length */