瀏覽代碼

* patch by Alfred to fix cutils.CompareVersionStrings, resolves #38514

git-svn-id: trunk@48757 -
florian 4 年之前
父節點
當前提交
f333fb08ec
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      compiler/cutils.pas

+ 4 - 3
compiler/cutils.pas

@@ -1298,9 +1298,10 @@ implementation
           { if one of the two is at the end while the other isn't, add a '.0' }
           if (i1>length(s1)) and
              (i2<=length(s2)) then
-            s1:=s1+'.0'
-          else if i2>length(s2) then
-            s2:=s2+'.0';
+            s1:=s1+'.0';
+          if (i2>length(s2)) and
+             (i1<=length(s1)) then
+             s2:=s2+'.0';
           { compare non-numerical characters normally }
           while (i1<=length(s1)) and
                 not(s1[i1] in ['0'..'9']) and