From: LeonardoBizzoni Date: Sun, 8 Feb 2026 16:54:04 +0000 (+0100) Subject: trim fix X-Git-Url: http://git.leonardobizzoni.com/?a=commitdiff_plain;h=26990117e75922ace094e748d713017cd4e1365f;p=CBuild trim fix --- diff --git a/cbuild.h b/cbuild.h index 4b12616..90f5db9 100644 --- a/cbuild.h +++ b/cbuild.h @@ -749,17 +749,11 @@ static void cb_view_trim(CB_StringView *sv) { cb_assert(sv->data != NULL); cb_assert(sv->length > 0); - for (int32_t i = 0; - sv->data[i] == ' ' || sv->data[i] == '\n' || sv->data[i] == '\r' || sv->data[i] == '\t'; - ++i) { - sv->length -= 1; - sv->data += 1; - } - for (int32_t i = sv->length - 1; - i >= 0 && sv->data[i] == ' ' || sv->data[i] == '\n' || sv->data[i] == '\r' || sv->data[i] == '\t'; - --i) { - sv->length -= 1; - } + for (; sv->data[0] == ' ' || sv->data[0] == '\n' || sv->data[0] == '\r' || sv->data[0] == '\t'; + sv->length -= 1, sv->data += 1) {} + for (; sv->data[sv->length - 1] == ' ' || sv->data[sv->length - 1] == '\n' || + sv->data[sv->length - 1] == '\r' || sv->data[sv->length - 1] == '\t'; + sv->length -= 1) {} } static CB_StringBuilder cb_view_split(CB_StringView sv, char delim) {