Răsfoiți Sursa

* Overloaded split needs similar patch

git-svn-id: trunk@44313 -
michael 5 ani în urmă
părinte
comite
5fe164498b
1 a modificat fișierele cu 6 adăugiri și 3 ștergeri
  1. 6 3
      rtl/objpas/sysutils/syshelp.inc

+ 6 - 3
rtl/objpas/sysutils/syshelp.inc

@@ -1311,9 +1311,12 @@ begin
     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;