summaryrefslogtreecommitdiff
path: root/svx/source/svdraw/svdobj.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/svdraw/svdobj.cxx')
-rw-r--r--svx/source/svdraw/svdobj.cxx24
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)