From 26990117e75922ace094e748d713017cd4e1365f Mon Sep 17 00:00:00 2001 From: LeonardoBizzoni Date: Sun, 8 Feb 2026 17:54:04 +0100 Subject: [PATCH] trim fix --- cbuild.h | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) 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) { -- 2.52.0