commit 2025-09-14 12:48 bug fix in ZtCObjList& operator=(const ZtCObjList& rhs) in ZCppMain/ZtCObjList.H

This commit is contained in:
2025-09-14 12:48:17 +09:00
parent 1876bdc2ce
commit 7b9ce2c1fb

View File

@ -1340,6 +1340,21 @@ namespace ZNsMain
else if(ml_Size<=rhs.ml_Size)
{
AddDefault(rhs.ml_Size-ml_Size, ml_Size+1);
}
else // ml_Size > rhs.ml_Size
{
ZtCObjList VO_StoreList;
CutLink ///////////////////////////////////////
(
GetLinkPtr(rhs.ml_Size+1), rhs.ml_Size+1,
GetLinkPtr( ml_Size ), ml_Size ,
RR(VO_StoreList)
). DeleteAll();
////////////////////////////////////////////////
}/*
else*/
ZCLink* pRhsLink = rhs.mp_HeadLink;
ZCLink* pLhsLink = mp_HeadLink;
@ -1352,20 +1367,6 @@ namespace ZNsMain
pRhsLink = pRhsLink->mp_NextLink;
}/*
__for1(TypeSize, i, ml_Size)*/
}
else
{
ZtCObjList VO_StoreList;
CutLink ///////////////////////////////////////
(
GetLinkPtr(rhs.ml_Size+1),rhs.ml_Size+1,
GetLinkPtr( ml_Size ), ml_Size ,
RR(VO_StoreList)
). DeleteAll();
////////////////////////////////////////////////
}/*
else*/
return *this;
}/*