Преглед на файлове

Merged revisions 1057 via svnmerge from
/trunk

git-svn-id: branches/fixes_2_0@1058 -

florian преди 20 години
родител
ревизия
8890dac2d5
променени са 1 файла, в които са добавени 11 реда и са изтрити 6 реда
  1. 11 6
      rtl/objpas/sysutils/sysstr.inc

+ 11 - 6
rtl/objpas/sysutils/sysstr.inc

@@ -285,20 +285,25 @@ begin
   Result:=0;
   If S1=Nil then
     begin
-    If S2=Nil Then Exit;
-    result:=-1;
-    exit;
+      If S2=Nil Then Exit;
+      result:=-1;
+      exit;
     end;
   If S2=Nil then
     begin
-    Result:=1;
-    exit;
+      Result:=1;
+      exit;
     end;
   Repeat
     Result:=Ord(S1[0])-Ord(S2[0]); //!! Must be replaced by ansi characters !!
     Inc(S1);
     Inc(S2);
-  Until (Result<>0) or ((S1[0]=#0) or (S2[0]=#0))
+  Until (Result<>0) or (S1^=#0) or (S2^=#0);
+  if Result=0 then
+    if s1=#0 then
+      result:=1
+    else
+      result:=-1;
 end;