diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-12-27 03:37:37 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-12-27 07:56:05 +0100 |
commit | f36743fe31efaff4203a6728ab55bc694a012618 (patch) | |
tree | 59e960dabe9600abc03d7af5b58c74df6642c316 /sc | |
parent | c936e5062770ba100c2eddd7889b51d271c6c73c (diff) |
fix dbglevel=2 build in sc
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/core/tool/parclass.cxx | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx index e8f378431270..d1e3664776ce 100644 --- a/sc/source/core/tool/parclass.cxx +++ b/sc/source/core/tool/parclass.cxx @@ -465,8 +465,9 @@ void ScParameterClassification::GenerateDocumentation() if ( xMap->getSymbol(eOp).Len() ) { fprintf( stdout, "%s: ", aEnvVarName); - ByteString aStr( xMap->getSymbol(eOp), RTL_TEXTENCODING_UTF8); - aStr += "("; + rtl::OStringBuffer aStr; + aStr.append( rtl::OUStringToOString(rtl::OUString(xMap->getSymbol(eOp).GetBuffer()), RTL_TEXTENCODING_UTF8 ) ); + aStr.append("("); formula::FormulaByteToken aToken( eOp); sal_uInt8 nParams = GetMinimumParameters( eOp); // preset parameter count according to opcode value, with some @@ -522,57 +523,57 @@ void ScParameterClassification::GenerateDocumentation() for ( sal_uInt16 j=0; j < nParams; ++j ) { if ( j > 0 ) - aStr += ","; + aStr.append(","); Type eType = GetParameterType( &aToken, j); switch ( eType ) { case Value : - aStr += " Value"; + aStr.append(" Value"); break; case Reference : - aStr += " Reference"; + aStr.append(" Reference"); break; case Array : - aStr += " Array"; + aStr.append(" Array"); break; case ForceArray : - aStr += " ForceArray"; + aStr.append(" ForceArray"); break; case ReferenceOrForceArray : - aStr += " ReferenceOrForceArray"; + aStr.append(" ReferenceOrForceArray"); break; case Bounds : - aStr += " (Bounds, classification error?)"; + aStr.append(" (Bounds, classification error?)"); break; default: - aStr += " (???, classification error?)"; + aStr.append(" (???, classification error?)"); } } if ( HasRepeatParameters( eOp) ) - aStr += ", ..."; + aStr.append(", ..."); if ( nParams ) - aStr += " "; - aStr += ")"; + aStr.append(" "); + aStr.append(")"); switch ( eOp ) { case ocZGZ: - aStr += " // RRI in English resource, but ZGZ in English-only section"; + aStr.append(" // RRI in English resource, but ZGZ in English-only section"); break; case ocMultiArea: - aStr += " // e.g. combined first parameter of INDEX() function, not a real function"; + aStr.append(" // e.g. combined first parameter of INDEX() function, not a real function"); break; case ocBackSolver: - aStr += " // goal seek via menu, not a real function"; + aStr.append(" // goal seek via menu, not a real function"); break; case ocTableOp: - aStr += " // MULTIPLE.OPERATIONS in English resource, but TABLE in English-only section"; + aStr.append(" // MULTIPLE.OPERATIONS in English resource, but TABLE in English-only section"); break; case ocNoName: - aStr += " // error function, not a real function"; + aStr.append(" // error function, not a real function"); break; default:; } - fprintf( stdout, "%s\n", aStr.GetBuffer()); + fprintf( stdout, "%s\n", aStr.makeStringAndClear().getStr()); } } fflush( stdout); |