]> git.leonardobizzoni.com Git - CBuild/commitdiff
trim fix master
authorLeonardoBizzoni <leo2002714@gmail.com>
Sun, 8 Feb 2026 16:54:04 +0000 (17:54 +0100)
committerLeonardoBizzoni <leo2002714@gmail.com>
Sun, 8 Feb 2026 16:54:04 +0000 (17:54 +0100)
cbuild.h

index 4b12616aeea750b9afb795f1327fa83fad7c8179..90f5db913a2f787e424f232a8ce8248e1a4e84ff 100644 (file)
--- 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);
 
   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) {
 }
 
 static CB_StringBuilder cb_view_split(CB_StringView sv, char delim) {