diff --git a/ZCppMain/ZtCObjList.H b/ZCppMain/ZtCObjList.H index 2f90bc7..e87035b 100644 --- a/ZCppMain/ZtCObjList.H +++ b/ZCppMain/ZtCObjList.H @@ -603,11 +603,11 @@ namespace ZNsMain { if(ml_UseSize<1) return 0; if(AI_DelCnt <1) return 0; - if(AI_DelCnt > size()) + if(AI_DelCnt >= size()) { AI_DelCnt=size(); DeleteHeap(); return AI_DelCnt; }/* - if(AI_DelCnt > size())*/ + if(AI_DelCnt >= size())*/ TypeSize VI_DelCntCopy = AI_DelCnt ; @@ -627,9 +627,6 @@ namespace ZNsMain ml_AllSize -= AI_DelCnt; ml_UseSize -= AI_DelCnt; - if(ml_UseSize<1) - mp_NoUseHead = mp_NoUseTail = 0 ; - return AI_DelCnt; }/* TypeSize DeleteHeap(TypeSize AI_DelCnt)*/ diff --git a/ZCppMain/ZtCSimList.H b/ZCppMain/ZtCSimList.H index 4be7b91..19d1966 100644 --- a/ZCppMain/ZtCSimList.H +++ b/ZCppMain/ZtCSimList.H @@ -604,11 +604,11 @@ namespace ZNsMain { if(ml_UseSize<1) return 0; if(AI_DelCnt <1) return 0; - if(AI_DelCnt > size()) + if(AI_DelCnt >= size()) { AI_DelCnt=size(); DeleteHeap(); return AI_DelCnt; }/* - if(AI_DelCnt > size())*/ + if(AI_DelCnt >= size())*/ TypeSize VI_DelCntCopy = AI_DelCnt ; @@ -628,9 +628,6 @@ namespace ZNsMain ml_AllSize -= AI_DelCnt; ml_UseSize -= AI_DelCnt; - if(ml_UseSize<1) - mp_NoUseHead = mp_NoUseTail = 0 ; - return AI_DelCnt; }/* TypeSize DeleteHeap(TypeSize AI_DelCnt)*/