commit 2025-09-14 12:48 bug fix in ZtCObjList& operator=(const ZtCObjList& rhs) in ZCppMain/ZtCObjList.H
This commit is contained in:
@ -1340,6 +1340,21 @@ namespace ZNsMain
|
|||||||
else if(ml_Size<=rhs.ml_Size)
|
else if(ml_Size<=rhs.ml_Size)
|
||||||
{
|
{
|
||||||
AddDefault(rhs.ml_Size-ml_Size, ml_Size+1);
|
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* pRhsLink = rhs.mp_HeadLink;
|
||||||
ZCLink* pLhsLink = mp_HeadLink;
|
ZCLink* pLhsLink = mp_HeadLink;
|
||||||
@ -1352,20 +1367,6 @@ namespace ZNsMain
|
|||||||
pRhsLink = pRhsLink->mp_NextLink;
|
pRhsLink = pRhsLink->mp_NextLink;
|
||||||
}/*
|
}/*
|
||||||
__for1(TypeSize, i, ml_Size)*/
|
__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;
|
return *this;
|
||||||
}/*
|
}/*
|
||||||
|
Reference in New Issue
Block a user