Patch to fix it
Index: rtl/objpas/sysutils/syshelp.inc
===================================================================
--- rtl/objpas/sysutils/syshelp.inc (revision 44086)
+++ rtl/objpas/sysutils/syshelp.inc (working copy)
@@ -1225,9 +1225,12 @@
begin
T:=SubString(LastSep);
// Writeln('Examining >',T,'< at pos,',LastSep,' till pos ',Sep);
- MaybeGrow(Len);
- Result[Len]:=T;
- Inc(Len);
+ If (T<>'') or (not (TStringSplitOptions.ExcludeEmpty=Options)) then
+ begin
+ MaybeGrow(Len);
+ Result[Len]:=T;
+ Inc(Len);
+ end;
end;
SetLength(Result,Len);
end;