Quellcode durchsuchen

Fix string.split for a case when the separator is the last char and adding an empty string.

mingodad vor 11 Jahren
Ursprung
Commit
2ad05b5b56
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      SquiLu/squirrel/sqbaselib.cpp

+ 3 - 0
SquiLu/squirrel/sqbaselib.cpp

@@ -1626,6 +1626,9 @@ static SQRESULT string_split(HSQUIRRELVM v) {
     if(*str){ //there is anything left ?
         sq_pushstring(v, str, -1);
         sq_arrayappend(v, -2);
+    } else if( str_size && (*(str-1) == sep) ){ //last empty column ?
+        sq_pushstring(v, _SC(""), 0);
+        sq_arrayappend(v, -2);
     }
     return 1;
 }