Author: hdu
Date: Fri May 17 16:41:56 2013
New Revision: 1483907

URL: http://svn.apache.org/r1483907
Log:
#i122208# restore fillVisibleArgumentMapping() semantic

Modified:
    openoffice/branches/rejuvenate01/main/sc/source/core/data/global.cxx

Modified: openoffice/branches/rejuvenate01/main/sc/source/core/data/global.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/branches/rejuvenate01/main/sc/source/core/data/global.cxx?rev=1483907&r1=1483906&r2=1483907&view=diff
==============================================================================
--- openoffice/branches/rejuvenate01/main/sc/source/core/data/global.cxx 
(original)
+++ openoffice/branches/rejuvenate01/main/sc/source/core/data/global.cxx Fri 
May 17 16:41:56 2013
@@ -1677,15 +1677,15 @@ xub_StrLen ScFuncDesc::getSuppressedArgu
 // 
 void ScFuncDesc::fillVisibleArgumentMapping(::std::vector<sal_uInt16>& 
_rArguments) const 
 {
-    _rArguments.resize( nArgCount);
-
     if (!bHasSuppressedArgs || !pDefArgFlags)
     {
+        _rArguments.resize( nArgCount);
         ::std::vector<sal_uInt16>::iterator it = _rArguments.begin();
         for( sal_uInt16 n = 0; n < nArgCount; ++n, ++it )
             *it = n;
     }
 
+    _rArguments.reserve( nArgCount);
     sal_uInt16 nArgs = nArgCount;
     if (nArgs >= PAIRED_VAR_ARGS)
            nArgs -= PAIRED_VAR_ARGS - 2;


Reply via email to