diff options
-rw-r--r-- | sw/source/filter/ww8/wrtw8esh.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
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<sal_Int64>(pObj)); + SvStorageRef xOleStg = xObjPool->OpenSotStorage(sStorageName.makeStringAndClear(), STREAM_READWRITE|STREAM_SHARE_DENYALL); - if (!xOleStg.Is()) return false; |