diff options
Diffstat (limited to 'svx/source/svdraw/svdobj.cxx')
-rw-r--r-- | svx/source/svdraw/svdobj.cxx | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx index 5ce27e6487bf..2ac68a234899 100644 --- a/svx/source/svdraw/svdobj.cxx +++ b/svx/source/svdraw/svdobj.cxx @@ -2842,23 +2842,19 @@ SdrObjUserData* SdrObject::GetUserData(sal_uInt16 nNum) const return pPlusData->pUserDataList->GetUserData(nNum); } -void SdrObject::InsertUserData(SdrObjUserData* pData, sal_uInt16 nPos) +void SdrObject::AppendUserData(SdrObjUserData* pData) { - if (pData!=NULL) + if (!pData) { - ImpForcePlusData(); - if (!pPlusData->pUserDataList) - pPlusData->pUserDataList = new SdrObjUserDataList; - - if (nPos == 0xFFFF) - pPlusData->pUserDataList->AppendUserData(pData); - else - pPlusData->pUserDataList->InsertUserData(pData, nPos); - } - else - { - OSL_FAIL("SdrObject::InsertUserData(): pData is NULL pointer."); + OSL_FAIL("SdrObject::AppendUserData(): pData is NULL pointer."); + return; } + + ImpForcePlusData(); + if (!pPlusData->pUserDataList) + pPlusData->pUserDataList = new SdrObjUserDataList; + + pPlusData->pUserDataList->AppendUserData(pData); } void SdrObject::DeleteUserData(sal_uInt16 nNum) |