Browse Source

* SetOnCompare didn't assign AValue to FOnCompare when Count was 0

git-svn-id: trunk@14921 -
ivost 15 years ago
parent
commit
c7db625bd0
2 changed files with 2 additions and 3 deletions
  1. 2 1
      packages/fcl-base/src/avl_tree.pp
  2. 0 2
      packages/libxml/src/xmlxsd.pas

+ 2 - 1
packages/fcl-base/src/avl_tree.pp

@@ -1034,7 +1034,8 @@ begin
     finally
     finally
       FreeMem(List);
       FreeMem(List);
     end;
     end;
-  end;
+  end else
+    FOnCompare:=AValue;
 end;
 end;
 
 
 procedure TAVLTree.SetNodeManager(newmgr:TBaseAVLTreeNodeManager);
 procedure TAVLTree.SetNodeManager(newmgr:TBaseAVLTreeNodeManager);

+ 0 - 2
packages/libxml/src/xmlxsd.pas

@@ -903,8 +903,6 @@ begin
     else Exit(False);
     else Exit(False);
   end;
   end;
 
 
-  //writeln(Len, ', ', IntToHex(Num,16));
-
   case Num of
   case Num of
     $30,
     $30,
     $65736C6166,$65736C6146,$65736C4166,$65736C4146,$65734C6166,$65734C6146,$65734C4166,$65734C4146,
     $65736C6166,$65736C6146,$65736C4166,$65736C4146,$65734C6166,$65734C6146,$65734C4166,$65734C4146,