do not leak memory

This commit is contained in:
David Tardon
2011-05-16 13:27:04 +02:00
parent 908d9588d4
commit b1cb15496e

View File

@@ -347,13 +347,9 @@ namespace drawinglayer
if(nTextLength)
{
aRetval.reserve(nTextLength);
sal_Int32* pArray = new sal_Int32[nTextLength];
mrDevice.GetTextArray(rText, pArray, nIndex, nLength);
for(sal_uInt32 a(0); a < nTextLength; a++)
{
aRetval.push_back(pArray[a]);
}
::std::vector<sal_Int32> aArray(nTextLength);
mrDevice.GetTextArray(rText, &aArray[0], nIndex, nLength);
aRetval.assign(aArray.begin(), aArray.end());
}
return aRetval;