summaryrefslogtreecommitdiffstats
path: root/idl/source/objects/object.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'idl/source/objects/object.cxx')
-rw-r--r--idl/source/objects/object.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/idl/source/objects/object.cxx b/idl/source/objects/object.cxx
index 4becd0240289..a424bb748044 100644
--- a/idl/source/objects/object.cxx
+++ b/idl/source/objects/object.cxx
@@ -209,7 +209,8 @@ void SvMetaClass::InsertSlots( SvSlotElementList& rList, std::vector<sal_uLong>&
{
SvClassElement& rElement = aClassElementList[n];
SvMetaClass * pCl = rElement.GetClass();
- OStringBuffer rPre(rPrefix);
+ OStringBuffer rPre(rPrefix.getLength() + 1 + rElement.GetPrefix().getLength());
+ rPre.append(rPrefix);
if( !rPre.isEmpty() && !rElement.GetPrefix().isEmpty() )
rPre.append('.');
rPre.append(rElement.GetPrefix());