diff options
Diffstat (limited to 'idl/source/objects/object.cxx')
-rw-r--r-- | idl/source/objects/object.cxx | 3 |
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()); |