feat: taskfs for export process to filesystem
[lunaix-os.git] / lunaix-os / libs / klibc / string / trim.c
index 82f29bd717ead44bcaddd5dd4c9fc6927a211a4c..fb907fa5673585413ac99c421b971d336414e585 100644 (file)
@@ -18,12 +18,16 @@ strrtrim(char* str)
     str[l + 1] = '\0';
 }
 
-void*
+char*
 strltrim_safe(char* str)
 {
     size_t l = 0;
     char c = 0;
-    while ((c = str[l++]) && WS_CHAR(c))
-        ;
+    while ((c = str[l]) && WS_CHAR(c)) {
+        l++;
+    }
+
+    if (!l)
+        return str;
     return strcpy(str, str + l);
 }
\ No newline at end of file