Kaydet (Commit) 5b562504 authored tarafından Eike Rathke's avatar Eike Rathke

intern SharedString

Change-Id: I192b1bb8f2c93002d2c2d22ae8f7c865c75bd9b4
üst be053a75
...@@ -473,7 +473,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId ) ...@@ -473,7 +473,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId )
if (n < maExtNames.size()) if (n < maExtNames.size())
{ {
const ExtName& r = maExtNames[n]; const ExtName& r = maExtNames[n];
pScToken->AddExternalName(r.mnFileId, svl::SharedString( r.maName)); // string not interned pScToken->AddExternalName(r.mnFileId, mrStringPool.intern( r.maName));
} }
else else
bRet = false; bRet = false;
...@@ -485,8 +485,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId ) ...@@ -485,8 +485,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId )
if (n < maExtCellRefs.size()) if (n < maExtCellRefs.size())
{ {
const ExtCellRef& r = maExtCellRefs[n]; const ExtCellRef& r = maExtCellRefs[n];
pScToken->AddExternalSingleReference(r.mnFileId, svl::SharedString( r.maTabName), pScToken->AddExternalSingleReference(r.mnFileId, mrStringPool.intern( r.maTabName), r.maRef);
r.maRef); // string not interned
} }
else else
bRet = false; bRet = false;
...@@ -498,8 +497,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId ) ...@@ -498,8 +497,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId )
if (n < maExtAreaRefs.size()) if (n < maExtAreaRefs.size())
{ {
const ExtAreaRef& r = maExtAreaRefs[n]; const ExtAreaRef& r = maExtAreaRefs[n];
pScToken->AddExternalDoubleReference(r.mnFileId, svl::SharedString( r.maTabName), pScToken->AddExternalDoubleReference(r.mnFileId, mrStringPool.intern( r.maTabName), r.maRef);
r.maRef); // string not interned
} }
else else
bRet = false; bRet = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment