From 0c38c3e0899f50ba2a780ca7c261a622bcf32bb2 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sun, 8 Apr 2012 16:47:13 +0100 Subject: avoid possibility of storagename collision on 64bit --- sw/source/filter/ww8/wrtw8esh.cxx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'sw/source') diff --git a/sw/source/filter/ww8/wrtw8esh.cxx b/sw/source/filter/ww8/wrtw8esh.cxx index 2c2d234b3599..477eaa4c4d60 100644 --- a/sw/source/filter/ww8/wrtw8esh.cxx +++ b/sw/source/filter/ww8/wrtw8esh.cxx @@ -2805,12 +2805,11 @@ bool SwMSConvertControls::ExportControl(WW8Export &rWW8Wrt, const SdrObject *pOb STREAM_SHARE_DENYALL); //Create a destination storage for the microsoft control - String sStorageName('_'); - sStorageName += String::CreateFromInt32((sal_uInt32)(sal_uIntPtr)pObj); - SvStorageRef xOleStg = xObjPool->OpenSotStorage(sStorageName, + rtl::OUStringBuffer sStorageName; + sStorageName.append('_').append(reinterpret_cast(pObj)); + SvStorageRef xOleStg = xObjPool->OpenSotStorage(sStorageName.makeStringAndClear(), STREAM_READWRITE|STREAM_SHARE_DENYALL); - if (!xOleStg.Is()) return false; -- cgit