summaryrefslogtreecommitdiff
path: root/basic
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-03-22 17:05:42 +0000
committerCaolán McNamara <caolanm@redhat.com>2011-03-22 17:05:42 +0000
commit18cf2ccd24740facefc006603a5fc77e51f7d2cc (patch)
treeb74c9361571cd7628e466f88f86607bf878acf67 /basic
parent5bac8101407c3c17ae0217f13c9f5f509cb5314b (diff)
Revert "Replace String with rtl::OUString"
You can't hope to change *some* virtual methods of a hierarchy and leave others untouched, they all have to be changed together. This reverts commit 9f46bee92be38f2d59295cabd9f1fdb149708153.
Diffstat (limited to 'basic')
-rwxr-xr-xbasic/inc/basic/sbdef.hxx3
-rwxr-xr-xbasic/inc/basic/sbuno.hxx2
-rwxr-xr-xbasic/source/app/mybasic.cxx2
-rwxr-xr-xbasic/source/classes/sb.cxx6
-rwxr-xr-xbasic/source/classes/sbunoobj.cxx393
-rwxr-xr-xbasic/source/inc/runtime.hxx4
-rwxr-xr-xbasic/source/inc/sbunoobj.hxx30
-rwxr-xr-xbasic/source/runtime/iosys.cxx2
-rwxr-xr-xbasic/source/runtime/step1.cxx10
-rwxr-xr-xbasic/source/uno/namecont.cxx2
10 files changed, 227 insertions, 227 deletions
diff --git a/basic/inc/basic/sbdef.hxx b/basic/inc/basic/sbdef.hxx
index 43d35d011b5c..85218a34965f 100755
--- a/basic/inc/basic/sbdef.hxx
+++ b/basic/inc/basic/sbdef.hxx
@@ -31,7 +31,6 @@
#include <basic/sbxdef.hxx>
#include <svl/svarray.hxx>
-#include <rtl/ustring.hxx>
#define _BASIC_TEXTPORTIONS
@@ -77,7 +76,7 @@ String getBasicTypeName( SbxDataType eType );
// important for SbUnoObj instances
// implementation: basic/source/classes/sbunoobj.cxx
class SbxObject;
-::rtl::OUString getBasicObjectTypeName( SbxObject* pObj );
+String getBasicObjectTypeName( SbxObject* pObj );
// Allows Basic IDE to set watch mode to suppress errors
// implementation: basic/source/runtime/runtime.cxx
diff --git a/basic/inc/basic/sbuno.hxx b/basic/inc/basic/sbuno.hxx
index faeb99ef2160..0539246e071b 100755
--- a/basic/inc/basic/sbuno.hxx
+++ b/basic/inc/basic/sbuno.hxx
@@ -35,7 +35,7 @@ namespace com { namespace sun { namespace star { namespace uno { class Any; }}}}
// Returns a SbxObject that wrapps an Uno Interface
// Implementation in basic/source/classes/sbunoobj.cxx
-SbxObjectRef GetSbUnoObject( const ::rtl::OUString& aName, const com::sun::star::uno::Any& aUnoObj_ );
+SbxObjectRef GetSbUnoObject( const String& aName, const com::sun::star::uno::Any& aUnoObj_ );
// Force creation of all properties for debugging
void createAllObjectProperties( SbxObject* pObj );
diff --git a/basic/source/app/mybasic.cxx b/basic/source/app/mybasic.cxx
index d178dbb7066e..12e902e53c79 100755
--- a/basic/source/app/mybasic.cxx
+++ b/basic/source/app/mybasic.cxx
@@ -99,7 +99,7 @@ MyBasic::MyBasic() : StarBASIC()
UsrAny aObjAny = getIntrospectionTestObject();
// Box object into SbUnoObject
- ::rtl:OUString aName( "UnoObject" );
+ String aName( "UnoObject" );
SbxObjectRef xSbUnoObj = GetSbUnoObject( aName, aObjAny );
Insert( (SbxObject*)xSbUnoObj );
#endif
diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx
index 5859cb285802..5cfdc1dcea4f 100755
--- a/basic/source/classes/sb.cxx
+++ b/basic/source/classes/sb.cxx
@@ -442,7 +442,7 @@ class SbOLEFactory : public SbxFactory
{
public:
virtual SbxBase* Create( sal_uInt16 nSbxId, sal_uInt32 = SBXCR_SBX );
- virtual SbxObject* CreateObject( const ::rtl::OUString& );
+ virtual SbxObject* CreateObject( const String& );
};
SbxBase* SbOLEFactory::Create( sal_uInt16, sal_uInt32 )
@@ -451,9 +451,9 @@ SbxBase* SbOLEFactory::Create( sal_uInt16, sal_uInt32 )
return NULL;
}
-SbUnoObject* createOLEObject_Impl( const ::rtl::OUString& aType ); // sbunoobj.cxx
+SbUnoObject* createOLEObject_Impl( const String& aType ); // sbunoobj.cxx
-SbxObject* SbOLEFactory::CreateObject( const ::rtl::OUString& rClassName )
+SbxObject* SbOLEFactory::CreateObject( const String& rClassName )
{
SbxObject* pRet = createOLEObject_Impl( rClassName );
return pRet;
diff --git a/basic/source/classes/sbunoobj.cxx b/basic/source/classes/sbunoobj.cxx
index 53ce88c82149..7695f73a317f 100755
--- a/basic/source/classes/sbunoobj.cxx
+++ b/basic/source/classes/sbunoobj.cxx
@@ -128,14 +128,14 @@ static ::rtl::OUString defaultNameSpace( RTL_CONSTASCII_USTRINGPARAM("ooo.vba")
// redirection built in. The property name specifies the name
// of the default property.
-bool SbUnoObject::getDefaultPropName( SbUnoObject* pUnoObj, ::rtl::OUString& sDfltProp )
+bool SbUnoObject::getDefaultPropName( SbUnoObject* pUnoObj, String& sDfltProp )
{
bool result = false;
Reference< XDefaultProperty> xDefaultProp( pUnoObj->maTmpUnoObj, UNO_QUERY );
if ( xDefaultProp.is() )
{
sDfltProp = xDefaultProp->getDefaultPropertyName();
- if ( !sDfltProp.isEmpty() )
+ if ( sDfltProp.Len() )
result = true;
}
return result;
@@ -166,7 +166,7 @@ void SetSbUnoObjectDfltPropName( SbxObject* pObj )
SbUnoObject* pUnoObj = PTR_CAST(SbUnoObject,(SbxObject*) pObj);
if ( pUnoObj )
{
- ::rtl::OUString sDfltPropName;
+ String sDfltPropName;
if ( SbUnoObject::getDefaultPropName( pUnoObj, sDfltPropName ) )
{
@@ -296,7 +296,7 @@ Reference< XTypeConverter > getTypeConverter_Impl( void )
// #111851 factory function to create an OLE object
-SbUnoObject* createOLEObject_Impl( const ::rtl::OUString& aType )
+SbUnoObject* createOLEObject_Impl( const String& aType )
{
static Reference< XMultiServiceFactory > xOLEFactory;
static bool bNeedsInit = true;
@@ -321,7 +321,7 @@ SbUnoObject* createOLEObject_Impl( const ::rtl::OUString& aType )
{
// some type names available in VBA can not be directly used in COM
::rtl::OUString aOLEType = aType;
- if ( aOLEType.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM( "SAXXMLReader30" ) ) )
+ if ( aOLEType.equals( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "SAXXMLReader30" ) ) ) )
aOLEType = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Msxml2.SAXXMLReader.3.0" ) );
Reference< XInterface > xOLEObject = xOLEFactory->createInstance( aOLEType );
@@ -341,24 +341,24 @@ namespace
void lcl_indent( ::rtl::OUStringBuffer& _inout_rBuffer, sal_Int32 _nLevel )
{
while ( _nLevel-- > 0 )
- _inout_rBuffer.appendAscii( RTL_CONSTASCII_STRINGPARAM(" ") );
+ _inout_rBuffer.appendAscii( " " );
}
}
void implAppendExceptionMsg( ::rtl::OUStringBuffer& _inout_rBuffer, const Exception& _e, const ::rtl::OUString& _rExceptionType, sal_Int32 _nLevel )
{
- _inout_rBuffer.appendAscii( RTL_CONSTASCII_STRINGPARAM( "\n" ) );
+ _inout_rBuffer.appendAscii( "\n" );
lcl_indent( _inout_rBuffer, _nLevel );
- _inout_rBuffer.appendAscii( RTL_CONSTASCII_STRINGPARAM( "Type: " ) );
+ _inout_rBuffer.appendAscii( "Type: " );
- if ( _rExceptionType.isEmpty() )
- _inout_rBuffer.appendAscii( RTL_CONSTASCII_STRINGPARAM( "Unknown" ) );
+ if ( _rExceptionType.getLength() == 0 )
+ _inout_rBuffer.appendAscii( "Unknown" );
else
_inout_rBuffer.append( _rExceptionType );
- _inout_rBuffer.appendAscii( RTL_CONSTASCII_STRINGPARAM( "\n" ) );
+ _inout_rBuffer.appendAscii( "\n" );
lcl_indent( _inout_rBuffer, _nLevel );
- _inout_rBuffer.appendAscii( RTL_CONSTASCII_STRINGPARAM( "Message: " ) );
+ _inout_rBuffer.appendAscii( "Message: " );
_inout_rBuffer.append( _e.Message );
}
@@ -371,7 +371,7 @@ void implAppendExceptionMsg( ::rtl::OUStringBuffer& _inout_rBuffer, const Except
return aMessageBuf.makeStringAndClear();
}
-::rtl::OUString implGetExceptionMsg( const Any& _rCaughtException )
+String implGetExceptionMsg( const Any& _rCaughtException )
{
OSL_PRECOND( _rCaughtException.getValueTypeClass() == TypeClass_EXCEPTION, "implGetExceptionMsg: illegal argument!" );
if ( _rCaughtException.getValueTypeClass() != TypeClass_EXCEPTION )
@@ -396,7 +396,7 @@ Any convertAny( const Any& rVal, const Type& aDestType )
}
catch( CannotConvertException& e2 )
{
- ::rtl::OUString aCannotConvertExceptionName
+ String aCannotConvertExceptionName
( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.lang.IllegalArgumentException" ) );
StarBASIC::Error( ERRCODE_BASIC_EXCEPTION,
implGetExceptionMsg( e2, aCannotConvertExceptionName ) );
@@ -429,15 +429,15 @@ Reference<XIdlClass> TypeToIdlClass( const Type& rType )
// Exception type unknown
template< class EXCEPTION >
-::rtl::OUString implGetExceptionMsg( const EXCEPTION& e )
+String implGetExceptionMsg( const EXCEPTION& e )
{
return implGetExceptionMsg( e, ::getCppuType( &e ).getTypeName() );
}
// Error-Message fuer WrappedTargetExceptions
-::rtl::OUString implGetWrappedMsg( const WrappedTargetException& e )
+String implGetWrappedMsg( const WrappedTargetException& e )
{
- ::rtl::OUString aMsg;
+ String aMsg;
Any aWrappedAny = e.TargetException;
Type aExceptionType = aWrappedAny.getValueType();
@@ -445,7 +445,7 @@ template< class EXCEPTION >
if( aExceptionType.getTypeClass() == TypeClass_EXCEPTION )
{
Exception& e_ = *( (Exception*)aWrappedAny.getValue() );
- aMsg = implGetExceptionMsg( e_, ::rtl::OUString( aExceptionType.getTypeName() ) );
+ aMsg = implGetExceptionMsg( e_, String( aExceptionType.getTypeName() ) );
}
// Otherwise use WrappedTargetException itself
else
@@ -521,7 +521,7 @@ void implHandleWrappedTargetException( const Any& _rWrappedTargetException )
implAppendExceptionMsg( aMessageBuf, aWrapped, aExamine.getValueTypeName(), nLevel );
if ( aWrapped.TargetException.getValueTypeClass() == TypeClass_EXCEPTION )
// there is a next chain element
- aMessageBuf.appendAscii( RTL_CONSTASCII_STRINGPARAM("\nTargetException:") );
+ aMessageBuf.appendAscii( "\nTargetException:" );
// next round
aExamine = aWrapped.TargetException;
@@ -738,7 +738,7 @@ void unoToSbxValue( SbxVariable* pVar, const Any& aValue )
aClassAny <<= xClass;
// instantiate SbUnoObject
- ::rtl::OUString aName;
+ String aName;
SbUnoObject* pSbUnoObject = new SbUnoObject( aName, aClassAny );
SbxObjectRef xWrapper = (SbxObject*)pSbUnoObject;
@@ -826,7 +826,7 @@ void unoToSbxValue( SbxVariable* pVar, const Any& aValue )
}
}
// instantiate a SbUnoObject
- ::rtl::OUString aName;
+ String aName;
SbUnoObject* pSbUnoObject = new SbUnoObject( aName, aValue );
//If this is called externally e.g. from the scripting
//framework then there is no 'active' runtime the default property will not be set up
@@ -834,7 +834,7 @@ void unoToSbxValue( SbxVariable* pVar, const Any& aValue )
//test seems a bit of overkill
//if ( SbiRuntime::isVBAEnabled() )
{
- ::rtl::OUString sDfltPropName;
+ String sDfltPropName;
if ( SbUnoObject::getDefaultPropName( pSbUnoObject, sDfltPropName ) )
pSbUnoObject->SetDfltProperty( sDfltPropName );
@@ -915,7 +915,7 @@ void unoToSbxValue( SbxVariable* pVar, const Any& aValue )
pVar->PutChar( *(sal_Unicode*)aValue.getValue() );
break;
}
- case TypeClass_STRING: { ::rtl::OUString val; aValue >>= val; pVar->PutString( val); } break;
+ case TypeClass_STRING: { ::rtl::OUString val; aValue >>= val; pVar->PutString( String( val ) ); } break;
case TypeClass_FLOAT: { float val = 0; aValue >>= val; pVar->PutSingle( val ); } break;
case TypeClass_DOUBLE: { double val = 0; aValue >>= val; pVar->PutDouble( val ); } break;
case TypeClass_BYTE: { sal_Int8 val = 0; aValue >>= val; pVar->PutInteger( val ); } break;
@@ -1601,7 +1601,7 @@ void processAutomationParams( SbxArray* pParams, Sequence< Any >& args, bool bOL
bBlockConversionToSmallestType );
::rtl::OUString aParamName = pNames[iSbx];
- if( !aParamName.isEmpty() )
+ if( aParamName.getLength() )
{
oleautomation::NamedArgument aNamedArgument;
aNamedArgument.Name = aParamName;
@@ -1630,7 +1630,7 @@ enum INVOKETYPE
SetProp,
Func
};
-Any invokeAutomationMethod( const ::rtl::OUString& Name, Sequence< Any >& args, SbxArray* pParams, sal_uInt32 nParamCount, Reference< XInvocation >& rxInvocation, INVOKETYPE invokeType = Func )
+Any invokeAutomationMethod( const String& Name, Sequence< Any >& args, SbxArray* pParams, sal_uInt32 nParamCount, Reference< XInvocation >& rxInvocation, INVOKETYPE invokeType = Func )
{
Sequence< sal_Int16 > OutParamIndex;
Sequence< Any > OutParam;
@@ -1674,27 +1674,27 @@ Any invokeAutomationMethod( const ::rtl::OUString& Name, Sequence< Any >& args,
}
// Debugging help method to readout the imlemented interfaces of an object
-::rtl::OUString Impl_GetInterfaceInfo( const Reference< XInterface >& x, const Reference< XIdlClass >& xClass, sal_uInt16 nRekLevel )
+String Impl_GetInterfaceInfo( const Reference< XInterface >& x, const Reference< XIdlClass >& xClass, sal_uInt16 nRekLevel )
{
Type aIfaceType = ::getCppuType( (const Reference< XInterface > *)0 );
static Reference< XIdlClass > xIfaceClass = TypeToIdlClass( aIfaceType );
- ::rtl::OUStringBuffer aRetStr;
+ String aRetStr;
for( sal_uInt16 i = 0 ; i < nRekLevel ; i++ )
- aRetStr.appendAscii( RTL_CONSTASCII_STRINGPARAM( " " ) );
- aRetStr.append( xClass->getName() );
+ aRetStr.AppendAscii( " " );
+ aRetStr += String( xClass->getName() );
::rtl::OUString aClassName = xClass->getName();
Type aClassType( xClass->getTypeClass(), aClassName.getStr() );
// checking if the interface is realy supported
if( !x->queryInterface( aClassType ).hasValue() )
{
- aRetStr.appendAscii( RTL_CONSTASCII_STRINGPARAM( " (ERROR: Not really supported!)\n" ) );
+ aRetStr.AppendAscii( " (ERROR: Not really supported!)\n" );
}
// Are there super interfaces?
else
{
- aRetStr.appendAscii( RTL_CONSTASCII_STRINGPARAM( "\n" ) );
+ aRetStr.AppendAscii( "\n" );
// get the super interfaces
Sequence< Reference< XIdlClass > > aSuperClassSeq = xClass->getSuperclasses();
@@ -1704,19 +1704,19 @@ Any invokeAutomationMethod( const ::rtl::OUString& Name, Sequence< Any >& args,
{
const Reference< XIdlClass >& rxIfaceClass = pClasses[j];
if( !rxIfaceClass->equals( xIfaceClass ) )
- aRetStr.append( Impl_GetInterfaceInfo( x, rxIfaceClass, nRekLevel + 1 ) );
+ aRetStr += Impl_GetInterfaceInfo( x, rxIfaceClass, nRekLevel + 1 );
}
}
- return aRetStr.makeStringAndClear();
+ return aRetStr;
}
-::rtl::OUString getDbgObjectNameImpl( SbUnoObject* pUnoObj )
+String getDbgObjectNameImpl( SbUnoObject* pUnoObj )
{
- ::rtl::OUString aName;
+ String aName;
if( pUnoObj )
{
aName = pUnoObj->GetClassName();
- if( aName.isEmpty() )
+ if( !aName.Len() )
{
Any aToInspectObj = pUnoObj->getUnoAny();
TypeClass eType = aToInspectObj.getValueType().getTypeClass();
@@ -1734,25 +1734,24 @@ Any invokeAutomationMethod( const ::rtl::OUString& Name, Sequence< Any >& args,
return aName;
}
-::rtl::OUString getDbgObjectName( SbUnoObject* pUnoObj )
+String getDbgObjectName( SbUnoObject* pUnoObj )
{
- ::rtl::OUString const aName( getDbgObjectNameImpl( pUnoObj ) );
- ::rtl::OUStringBuffer aRet;
- if( aName.getLength() > 20 )
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("\n") );
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("\"") );
+ String aName = getDbgObjectNameImpl( pUnoObj );
+ if( !aName.Len() )
+ aName.AppendAscii( "Unknown" );
- if( !aName.isEmpty() )
- aRet.append( aName );
- else
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM( "Unknown" ) );
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM( "\":" ) );
- return aRet.makeStringAndClear();
+ String aRet;
+ if( aName.Len() > 20 )
+ aRet.AppendAscii( "\n" );
+ aRet.AppendAscii( "\"" );
+ aRet += aName;
+ aRet.AppendAscii( "\":" );
+ return aRet;
}
-::rtl::OUString getBasicObjectTypeName( SbxObject* pObj )
+String getBasicObjectTypeName( SbxObject* pObj )
{
- ::rtl::OUString aName;
+ String aName;
if( pObj )
{
SbUnoObject* pUnoObj = PTR_CAST(SbUnoObject,pObj);
@@ -1763,7 +1762,7 @@ Any invokeAutomationMethod( const ::rtl::OUString& Name, Sequence< Any >& args,
}
bool checkUnoObjectType( SbUnoObject* pUnoObj,
- const ::rtl::OUString& aClass )
+ const String& aClass )
{
Any aToInspectObj = pUnoObj->getUnoAny();
TypeClass eType = aToInspectObj.getValueType().getTypeClass();
@@ -1794,7 +1793,7 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
break;
}
::rtl::OUString sClassName = xClass->getName();
- if ( sClassName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM("com.sun.star.bridge.oleautomation.XAutomationObject" ) ) )
+ if ( sClassName.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.bridge.oleautomation.XAutomationObject" ) ) ) )
{
// there is a hack in the extensions/source/ole/oleobj.cxx to return the typename of the automation object, lets check if it
// matches
@@ -1803,7 +1802,7 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
{
rtl::OUString sTypeName;
xInv->getValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("$GetTypeName") ) ) >>= sTypeName;
- if ( sTypeName.isEmpty() || sTypeName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM("IDispatch") ) )
+ if ( sTypeName.getLength() == 0 || sTypeName.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("IDispatch") ) ) )
// can't check type, leave it pass
result = true;
else
@@ -1831,17 +1830,17 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
}
// Debugging help method to readout the imlemented interfaces of an object
-::rtl::OUString Impl_GetSupportedInterfaces( SbUnoObject* pUnoObj )
+String Impl_GetSupportedInterfaces( SbUnoObject* pUnoObj )
{
Any aToInspectObj = pUnoObj->getUnoAny();
// allow only TypeClass interface
TypeClass eType = aToInspectObj.getValueType().getTypeClass();
- ::rtl::OUStringBuffer aRet;
+ String aRet;
if( eType != TypeClass_INTERFACE )
{
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM(ID_DBG_SUPPORTEDINTERFACES) );
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM(" not available.\n(TypeClass is not TypeClass_INTERFACE)\n") );
+ aRet.AppendAscii( RTL_CONSTASCII_STRINGPARAM(ID_DBG_SUPPORTEDINTERFACES) );
+ aRet.AppendAscii( " not available.\n(TypeClass is not TypeClass_INTERFACE)\n" );
}
else
{
@@ -1852,9 +1851,10 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
Reference< XIdlClassProvider > xClassProvider( x, UNO_QUERY );
Reference< XTypeProvider > xTypeProvider( x, UNO_QUERY );
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("Supported interfaces by object ") );
- aRet.append( getDbgObjectName( pUnoObj ) );
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("\n") );
+ aRet.AssignAscii( "Supported interfaces by object " );
+ String aObjName = getDbgObjectName( pUnoObj );
+ aRet += aObjName;
+ aRet.AppendAscii( "\n" );
if( xTypeProvider.is() )
{
// get the interfaces of the implementation
@@ -1868,16 +1868,17 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
Reference<XIdlClass> xClass = TypeToIdlClass( rType );
if( xClass.is() )
{
- aRet.append( Impl_GetInterfaceInfo( x, xClass, 1 ) );
+ aRet += Impl_GetInterfaceInfo( x, xClass, 1 );
}
else
{
typelib_TypeDescription * pTD = 0;
rType.getDescription( &pTD );
+ String TypeName( ::rtl::OUString( pTD->pTypeName ) );
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("*** ERROR: No IdlClass for type \"") );
- aRet.append( pTD->pTypeName );
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("\"\n*** Please check type library\n") );
+ aRet.AppendAscii( "*** ERROR: No IdlClass for type \"" );
+ aRet += TypeName;
+ aRet.AppendAscii( "\"\n*** Please check type library\n" );
}
}
}
@@ -1887,62 +1888,61 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
OSL_FAIL( "XClassProvider not supported in UNO3" );
}
}
- return aRet.makeStringAndClear();
+ return aRet;
}
// Debugging help method SbxDataType -> String
-::rtl::OUString Dbg_SbxDataType2String( SbxDataType eType )
+String Dbg_SbxDataType2String( SbxDataType eType )
{
- ::rtl::OUStringBuffer aRet;
- aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("Unknown Sbx-Type!"));
+ String aRet( RTL_CONSTASCII_USTRINGPARAM("Unknown Sbx-Type!") );
switch( +eType )
{
- case SbxEMPTY: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxEMPTY")); break;
- case SbxNULL: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxNULL")); break;
- case SbxINTEGER: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxINTEGER")); break;
- case SbxLONG: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxLONG")); break;
- case SbxSINGLE: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxSINGLE")); break;
- case SbxDOUBLE: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxDOUBLE")); break;
- case SbxCURRENCY: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxCURRENCY")); break;
- case SbxDECIMAL: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxDECIMAL")); break;
- case SbxDATE: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxDATE")); break;
- case SbxSTRING: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxSTRING")); break;
- case SbxOBJECT: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxOBJECT")); break;
- case SbxERROR: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxERROR")); break;
- case SbxBOOL: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxBOOL")); break;
- case SbxVARIANT: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxVARIANT")); break;
- case SbxDATAOBJECT: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxDATAOBJECT")); break;
- case SbxCHAR: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxCHAR")); break;
- case SbxBYTE: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxBYTE")); break;
- case SbxUSHORT: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxUSHORT")); break;
- case SbxULONG: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxULONG")); break;
- case SbxSALINT64: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxINT64")); break;
- case SbxSALUINT64: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxUINT64")); break;
- case SbxINT: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxINT")); break;
- case SbxUINT: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxUINT")); break;
- case SbxVOID: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxVOID")); break;
- case SbxHRESULT: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxHRESULT")); break;
- case SbxPOINTER: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxPOINTER")); break;
- case SbxDIMARRAY: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxDIMARRAY")); break;
- case SbxCARRAY: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxCARRAY")); break;
- case SbxUSERDEF: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxUSERDEF")); break;
- case SbxLPSTR: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxLPSTR")); break;
- case SbxLPWSTR: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxLPWSTR")); break;
- case SbxCoreSTRING: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxCoreSTRING")); break;
- case SbxOBJECT | SbxARRAY: aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("SbxARRAY")); break;
+ case SbxEMPTY: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxEMPTY") ); break;
+ case SbxNULL: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxNULL") ); break;
+ case SbxINTEGER: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxINTEGER") ); break;
+ case SbxLONG: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxLONG") ); break;
+ case SbxSINGLE: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxSINGLE") ); break;
+ case SbxDOUBLE: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxDOUBLE") ); break;
+ case SbxCURRENCY: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxCURRENCY") ); break;
+ case SbxDECIMAL: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxDECIMAL") ); break;
+ case SbxDATE: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxDATE") ); break;
+ case SbxSTRING: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxSTRING") ); break;
+ case SbxOBJECT: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxOBJECT") ); break;
+ case SbxERROR: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxERROR") ); break;
+ case SbxBOOL: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxBOOL") ); break;
+ case SbxVARIANT: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxVARIANT") ); break;
+ case SbxDATAOBJECT: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxDATAOBJECT") ); break;
+ case SbxCHAR: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxCHAR") ); break;
+ case SbxBYTE: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxBYTE") ); break;
+ case SbxUSHORT: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxUSHORT") ); break;
+ case SbxULONG: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxULONG") ); break;
+ case SbxSALINT64: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxINT64") ); break;
+ case SbxSALUINT64: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxUINT64") ); break;
+ case SbxINT: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxINT") ); break;
+ case SbxUINT: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxUINT") ); break;
+ case SbxVOID: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxVOID") ); break;
+ case SbxHRESULT: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxHRESULT") ); break;
+ case SbxPOINTER: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxPOINTER") ); break;
+ case SbxDIMARRAY: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxDIMARRAY") ); break;
+ case SbxCARRAY: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxCARRAY") ); break;
+ case SbxUSERDEF: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxUSERDEF") ); break;
+ case SbxLPSTR: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxLPSTR") ); break;
+ case SbxLPWSTR: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxLPWSTR") ); break;
+ case SbxCoreSTRING: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxCoreSTRING" ) ); break;
+ case SbxOBJECT | SbxARRAY: aRet = String( RTL_CONSTASCII_USTRINGPARAM("SbxARRAY") ); break;
default: break;
}
- return aRet.makeStringAndClear();
+ return aRet;
}
// Debugging help method to display the properties of a SbUnoObjects
-::rtl::OUString Impl_DumpProperties( SbUnoObject* pUnoObj )
+String Impl_DumpProperties( SbUnoObject* pUnoObj )
{
- ::rtl::OUStringBuffer aRet;
- aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("Properties of object "));
- aRet.append( getDbgObjectName( pUnoObj ) );
+ String aRet( RTL_CONSTASCII_USTRINGPARAM("Properties of object ") );
+ String aObjName = getDbgObjectName( pUnoObj );
+ aRet += aObjName;
// analyse the Uno-Infos to recognise the arrays
Reference< XIntrospectionAccess > xAccess = pUnoObj->getIntrospectionAccess();
@@ -1954,8 +1954,8 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
}
if( !xAccess.is() )
{
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("\nUnknown, no introspection available\n") );
- return aRet.makeStringAndClear();
+ aRet.AppendAscii( "\nUnknown, no introspection available\n" );
+ return aRet;
}
Sequence<Property> props = xAccess->getProperties( PropertyConcept::ALL - PropertyConcept::DANGEROUS );
@@ -1970,9 +1970,9 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
SbxVariable* pVar = pProps->Get( i );
if( pVar )
{
- ::rtl::OUStringBuffer aPropStr;
+ String aPropStr;
if( (i % nPropsPerLine) == 0 )
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("\n") );
+ aPropStr.AppendAscii( "\n" );
// output the type and name
// Is it in Uno a sequence?
@@ -1997,29 +1997,29 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
eType = (SbxDataType) ( SbxOBJECT | SbxARRAY );
}
}
- aPropStr.append( Dbg_SbxDataType2String( eType ) );
+ aPropStr += Dbg_SbxDataType2String( eType );
if( bMaybeVoid )
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("/void") );
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM(" ") );
- aPropStr.append( pVar->GetName() );
+ aPropStr.AppendAscii( "/void" );
+ aPropStr.AppendAscii( " " );
+ aPropStr += pVar->GetName();
if( i == nPropCount - 1 )
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("\n") );
+ aPropStr.AppendAscii( "\n" );
else
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("; ") );
+ aPropStr.AppendAscii( "; " );
- aRet.append( aPropStr.makeStringAndClear() );
+ aRet += aPropStr;
}
}
- return aRet.makeStringAndClear();
+ return aRet;
}
// Debugging help method to display the methods of an SbUnoObjects
-::rtl::OUString Impl_DumpMethods( SbUnoObject* pUnoObj )
+String Impl_DumpMethods( SbUnoObject* pUnoObj )
{
- ::rtl::OUStringBuffer aRet;
- aRet.appendAscii(RTL_CONSTASCII_STRINGPARAM("Methods of object "));
- aRet.append( getDbgObjectName( pUnoObj ) );
+ String aRet( RTL_CONSTASCII_USTRINGPARAM("Methods of object ") );
+ String aObjName = getDbgObjectName( pUnoObj );
+ aRet += aObjName;
// XIntrospectionAccess, so that the types of the parameter could be outputed
Reference< XIntrospectionAccess > xAccess = pUnoObj->getIntrospectionAccess();
@@ -2031,8 +2031,8 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
}
if( !xAccess.is() )
{
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("\nUnknown, no introspection available\n") );
- return aRet.makeStringAndClear();
+ aRet.AppendAscii( "\nUnknown, no introspection available\n" );
+ return aRet;
}
Sequence< Reference< XIdlMethod > > methods = xAccess->getMethods
( MethodConcept::ALL - MethodConcept::DANGEROUS );
@@ -2042,8 +2042,8 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
sal_uInt16 nMethodCount = pMethods->Count();
if( !nMethodCount )
{
- aRet.appendAscii( RTL_CONSTASCII_STRINGPARAM("\nNo methods found\n") );
- return aRet.makeStringAndClear();
+ aRet.AppendAscii( "\nNo methods found\n" );
+ return aRet;
}
sal_uInt16 nPropsPerLine = 1 + nMethodCount / 30;
for( sal_uInt16 i = 0; i < nMethodCount; i++ )
@@ -2051,9 +2051,9 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
SbxVariable* pVar = pMethods->Get( i );
if( pVar )
{
- ::rtl::OUStringBuffer aPropStr;
+ String aPropStr;
if( (i % nPropsPerLine) == 0 )
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("\n") );
+ aPropStr.AppendAscii( "\n" );
// address the method
const Reference< XIdlMethod >& rxMethod = pUnoMethods[i];
@@ -2067,10 +2067,10 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
eType = (SbxDataType) ( SbxOBJECT | SbxARRAY );
}
// output the name and the type
- aPropStr.append( Dbg_SbxDataType2String( eType ) );
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM(" ") );
- aPropStr.append ( pVar->GetName() );
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM(" ( ") );
+ aPropStr += Dbg_SbxDataType2String( eType );
+ aPropStr.AppendAscii( " " );
+ aPropStr += pVar->GetName();
+ aPropStr.AppendAscii( " ( " );
// the get-method mustn't have a parameter
Sequence< Reference< XIdlClass > > aParamsSeq = rxMethod->getParameterTypes();
@@ -2081,26 +2081,27 @@ bool checkUnoObjectType( SbUnoObject* pUnoObj,
{
for( sal_uInt16 j = 0; j < nParamCount; j++ )
{
- aPropStr.append ( Dbg_SbxDataType2String( unoToSbxType( pParams[ j ] ) ) );
+ String aTypeStr = Dbg_SbxDataType2String( unoToSbxType( pParams[ j ] ) );
+ aPropStr += aTypeStr;
if( j < nParamCount - 1 )
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM(", ") );
+ aPropStr.AppendAscii( ", " );
}
}
else
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("void") );
+ aPropStr.AppendAscii( "void" );
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM(" ) ") );
+ aPropStr.AppendAscii( " ) " );
if( i == nMethodCount - 1 )
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("\n") );
+ aPropStr.AppendAscii( "\n" );
else
- aPropStr.appendAscii( RTL_CONSTASCII_STRINGPARAM("; ") );
+ aPropStr.AppendAscii( "; " );
- aRet.append( aPropStr.makeStringAndClear() );
+ aRet += aPropStr;
}
}
- return aRet.makeStringAndClear();
+ return aRet;
}
TYPEINIT1(AutomationNamedArgsSbxArray,SbxArray)
@@ -2131,7 +2132,7 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType,
// Id == -1: Display implemented interfaces according the ClassProvider
if( nId == -1 ) // Property ID_DBG_SUPPORTEDINTERFACES"
{
- ::rtl::OUString aRetStr = Impl_GetSupportedInterfaces( this );
+ String aRetStr = Impl_GetSupportedInterfaces( this );
pVar->PutString( aRetStr );
}
// Id == -2: output properties
@@ -2139,7 +2140,7 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType,
{
// by now all properties must be established
implCreateAll();
- ::rtl::OUString aRetStr = Impl_DumpProperties( this );
+ String aRetStr = Impl_DumpProperties( this );
pVar->PutString( aRetStr );
}
// Id == -3: output the methods
@@ -2147,7 +2148,7 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType,
{
// y now all properties must be established
implCreateAll();
- ::rtl::OUString aRetStr = Impl_DumpMethods( this );
+ String aRetStr = Impl_DumpMethods( this );
pVar->PutString( aRetStr );
}
return;
@@ -2379,7 +2380,7 @@ void SbUnoObject::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType,
Reference< XInvocation > createDynamicInvocationFor( const Any& aAny );
#endif
-SbUnoObject::SbUnoObject( const ::rtl::OUString& aName_, const Any& aUnoObj_ )
+SbUnoObject::SbUnoObject( const String& aName_, const Any& aUnoObj_ )
: SbxObject( aName_ )
, bNeedIntrospection( sal_True )
, bNativeCOMObject( sal_False )
@@ -2387,8 +2388,8 @@ SbUnoObject::SbUnoObject( const ::rtl::OUString& aName_, const Any& aUnoObj_ )
static Reference< XIntrospection > xIntrospection;
// beat out again the default properties of Sbx
- Remove( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Name") ), SbxCLASS_DONTCARE );
- Remove( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Parent") ), SbxCLASS_DONTCARE );
+ Remove( XubString( RTL_CONSTASCII_USTRINGPARAM("Name") ), SbxCLASS_DONTCARE );
+ Remove( XubString( RTL_CONSTASCII_USTRINGPARAM("Parent") ), SbxCLASS_DONTCARE );
// check the type of the ojekts
TypeClass eType = aUnoObj_.getValueType().getTypeClass();
@@ -2447,9 +2448,9 @@ SbUnoObject::SbUnoObject( const ::rtl::OUString& aName_, const Any& aUnoObj_ )
bFatalError = sal_False;
// insert the real name of the class
- if( !aName_.isEmpty() )
+ if( aName_.Len() == 0 )
{
- aClassName_ = aUnoObj_.getValueType().getTypeName();
+ aClassName_ = String( aUnoObj_.getValueType().getTypeName() );
bSetClassName = sal_True;
}
}
@@ -2463,7 +2464,7 @@ SbUnoObject::SbUnoObject( const ::rtl::OUString& aName_, const Any& aUnoObj_ )
if( xClassProvider.is() )
{
// Insert the real name of the class
- if( aName_.isEmpty() )
+ if( aName_.Len() == 0 )
{
Sequence< Reference< XIdlClass > > szClasses = xClassProvider->getIdlClasses();
sal_uInt32 nLen = szClasses.getLength();
@@ -2472,7 +2473,7 @@ SbUnoObject::SbUnoObject( const ::rtl::OUString& aName_, const Any& aUnoObj_ )
const Reference< XIdlClass > xImplClass = szClasses.getConstArray()[ 0 ];
if( xImplClass.is() )
{
- aClassName_ = xImplClass->getName();
+ aClassName_ = String( xImplClass->getName() );
bSetClassName = sal_True;
}
}
@@ -2606,7 +2607,7 @@ void clearUnoMethods( void )
SbUnoMethod::SbUnoMethod
(
- const ::rtl::OUString& aName_,
+ const String& aName_,
SbxDataType eSbxType,
Reference< XIdlMethod > xUnoMethod_,
bool bInvocation,
@@ -2678,7 +2679,7 @@ const Sequence<ParamInfo>& SbUnoMethod::getParamInfos( void )
SbUnoProperty::SbUnoProperty
(
- const ::rtl::OUString& aName_,
+ const String& aName_,
SbxDataType eSbxType,
const Property& aUnoProp_,
sal_Int32 nId_,
@@ -2699,7 +2700,7 @@ SbUnoProperty::~SbUnoProperty()
{}
-SbxVariable* SbUnoObject::Find( const ::rtl::OUString& rName, SbxClassType t )
+SbxVariable* SbUnoObject::Find( const String& rName, SbxClassType t )
{
static Reference< XIdlMethod > xDummyMethod;
static Property aDummyProp;
@@ -2719,7 +2720,7 @@ SbxVariable* SbUnoObject::Find( const ::rtl::OUString& rName, SbxClassType t )
if( mxExactName.is() )
{
::rtl::OUString aUExactName = mxExactName->getExactName( aUName );
- if( !aUExactName.isEmpty() )
+ if( aUExactName.getLength() )
aUName = aUExactName;
}
if( mxUnoAccess->hasProperty( aUName, PropertyConcept::ALL - PropertyConcept::DANGEROUS ) )
@@ -2795,7 +2796,7 @@ SbxVariable* SbUnoObject::Find( const ::rtl::OUString& rName, SbxClassType t )
if( mxExactNameInvocation.is() )
{
::rtl::OUString aUExactName = mxExactNameInvocation->getExactName( aUName );
- if( !aUExactName.isEmpty() )
+ if( aUExactName.getLength() )
aUName = aUExactName;
}
@@ -2842,9 +2843,9 @@ SbxVariable* SbUnoObject::Find( const ::rtl::OUString& rName, SbxClassType t )
if( !pRes )
{
- if( rName.equalsIgnoreAsciiCaseAsciiL( RTL_CONSTASCII_STRINGPARAM(ID_DBG_SUPPORTEDINTERFACES)) ||
- rName.equalsIgnoreAsciiCaseAsciiL( RTL_CONSTASCII_STRINGPARAM(ID_DBG_PROPERTIES)) ||
- rName.equalsIgnoreAsciiCaseAsciiL( RTL_CONSTASCII_STRINGPARAM(ID_DBG_METHODS)) )
+ if( rName.EqualsIgnoreCaseAscii( ID_DBG_SUPPORTEDINTERFACES ) ||
+ rName.EqualsIgnoreCaseAscii( ID_DBG_PROPERTIES ) ||
+ rName.EqualsIgnoreCaseAscii( ID_DBG_METHODS ) )
{
// Create
implCreateDbgProperties();
@@ -2863,15 +2864,15 @@ void SbUnoObject::implCreateDbgProperties( void )
Property aProp;
// Id == -1: display the implemented interfaces corresponding the ClassProvider
- SbxVariableRef xVarRef = new SbUnoProperty( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(ID_DBG_SUPPORTEDINTERFACES)), SbxSTRING, aProp, -1, false );
+ SbxVariableRef xVarRef = new SbUnoProperty( String(RTL_CONSTASCII_USTRINGPARAM(ID_DBG_SUPPORTEDINTERFACES)), SbxSTRING, aProp, -1, false );
QuickInsert( (SbxVariable*)xVarRef );
// Id == -2: output the properties
- xVarRef = new SbUnoProperty( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(ID_DBG_PROPERTIES)), SbxSTRING, aProp, -2, false );
+ xVarRef = new SbUnoProperty( String(RTL_CONSTASCII_USTRINGPARAM(ID_DBG_PROPERTIES)), SbxSTRING, aProp, -2, false );
QuickInsert( (SbxVariable*)xVarRef );
// Id == -3: output the Methods
- xVarRef = new SbUnoProperty( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(ID_DBG_METHODS)), SbxSTRING, aProp, -3, false );
+ xVarRef = new SbUnoProperty( String(RTL_CONSTASCII_USTRINGPARAM(ID_DBG_METHODS)), SbxSTRING, aProp, -3, false );
QuickInsert( (SbxVariable*)xVarRef );
}
@@ -2951,7 +2952,7 @@ Any SbUnoObject::getUnoAny( void )
}
// help method to create an Uno-Struct per CoreReflection
-SbUnoObject* Impl_CreateUnoStruct( const ::rtl::OUString& aClassName )
+SbUnoObject* Impl_CreateUnoStruct( const String& aClassName )
{
// get CoreReflection
Reference< XIdlReflection > xCoreReflection = getCoreReflection_Impl();
@@ -2989,7 +2990,7 @@ SbxBase* SbUnoFactory::Create( sal_uInt16, sal_uInt32 )
return NULL;
}
-SbxObject* SbUnoFactory::CreateObject( const ::rtl::OUString& rClassName )
+SbxObject* SbUnoFactory::CreateObject( const String& rClassName )
{
return Impl_CreateUnoStruct( rClassName );
}
@@ -2997,7 +2998,7 @@ SbxObject* SbUnoFactory::CreateObject( const ::rtl::OUString& rClassName )
// Provisional interface for the UNO-Connection
// Deliver a SbxObject, that wrap an Uno-Interface
-SbxObjectRef GetSbUnoObject( const ::rtl::OUString& aName, const Any& aUnoObj_ )
+SbxObjectRef GetSbUnoObject( const String& aName, const Any& aUnoObj_ )
{
return new SbUnoObject( aName, aUnoObj_ );
}
@@ -3029,7 +3030,7 @@ void RTL_Impl_CreateUnoStruct( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWrit
}
// get the name of the class of the struct
- ::rtl::OUString aClassName = rPar.Get(1)->GetString();
+ String aClassName = rPar.Get(1)->GetString();
// try to create Struct with the same name
SbUnoObjectRef xUnoObj = Impl_CreateUnoStruct( aClassName );
@@ -3054,7 +3055,7 @@ void RTL_Impl_CreateUnoService( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWri
}
// get the name of the class of the struct
- ::rtl::OUString aServiceName = rPar.Get(1)->GetString();
+ String aServiceName = rPar.Get(1)->GetString();
// search for the service and instatiate it
Reference< XMultiServiceFactory > xFactory( comphelper::getProcessServiceFactory() );
@@ -3108,7 +3109,7 @@ void RTL_Impl_CreateUnoServiceWithArguments( StarBASIC* pBasic, SbxArray& rPar,
}
// get the name of the class of the struct
- ::rtl::OUString aServiceName = rPar.Get(1)->GetString();
+ String aServiceName = rPar.Get(1)->GetString();
Any aArgAsAny = sbxToUnoValue( rPar.Get(2),
getCppuType( (Sequence<Any>*)0 ) );
Sequence< Any > aArgs;
@@ -3168,7 +3169,7 @@ void RTL_Impl_GetProcessServiceManager( StarBASIC* pBasic, SbxArray& rPar, sal_B
aAny <<= xFactory;
// Create a SbUnoObject out of it and return it
- SbUnoObjectRef xUnoObj = new SbUnoObject( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ProcessServiceManager") ), aAny );
+ SbUnoObjectRef xUnoObj = new SbUnoObject( String( RTL_CONSTASCII_USTRINGPARAM("ProcessServiceManager") ), aAny );
refVar->PutObject( (SbUnoObject*)xUnoObj );
}
else
@@ -3214,7 +3215,7 @@ void RTL_Impl_HasInterfaces( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWrite
for( sal_uInt16 i = 2 ; i < nParCount ; i++ )
{
// get the name of the interface of the struct
- ::rtl::OUString aIfaceName = rPar.Get( i )->GetString();
+ String aIfaceName = rPar.Get( i )->GetString();
// search for the class
Reference< XIdlClass > xClass = xCoreReflection->forName( aIfaceName );
@@ -3390,7 +3391,7 @@ VBAConstantHelper::init()
}
bool
-VBAConstantHelper::isVBAConstantType( const ::rtl::OUString& rName )
+VBAConstantHelper::isVBAConstantType( const String& rName )
{
init();
bool bConstant = false;
@@ -3409,7 +3410,7 @@ VBAConstantHelper::isVBAConstantType( const ::rtl::OUString& rName )
}
SbxVariable*
-VBAConstantHelper::getVBAConstant( const ::rtl::OUString& rName )
+VBAConstantHelper::getVBAConstant( const String& rName )
{
SbxVariable* pConst = NULL;
init();
@@ -3430,7 +3431,7 @@ VBAConstantHelper::getVBAConstant( const ::rtl::OUString& rName )
// Function to search for a global identifier in the
// UnoScope and to wrap it for Sbx
-SbUnoClass* findUnoClass( const ::rtl::OUString& rName )
+SbUnoClass* findUnoClass( const String& rName )
{
// #105550 Check if module exists
SbUnoClass* pUnoClass = NULL;
@@ -3452,7 +3453,7 @@ SbUnoClass* findUnoClass( const ::rtl::OUString& rName )
return pUnoClass;
}
-SbxVariable* SbUnoClass::Find( const ::rtl::OUString& rName, SbxClassType t )
+SbxVariable* SbUnoClass::Find( const XubString& rName, SbxClassType t )
{
(void)t;
@@ -3489,8 +3490,8 @@ SbxVariable* SbUnoClass::Find( const ::rtl::OUString& rName, SbxClassType t )
else
{
// expand fully qualified name
- ::rtl::OUString aNewName = GetName();
- aNewName += ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "." ) );
+ String aNewName = GetName();
+ aNewName.AppendAscii( "." );
aNewName += rName;
// get CoreReflection
@@ -3526,7 +3527,7 @@ SbxVariable* SbUnoClass::Find( const ::rtl::OUString& rName, SbxClassType t )
}
catch( NoSuchElementException& e1 )
{
- ::rtl::OUString aMsg = implGetExceptionMsg( e1 );
+ String aMsg = implGetExceptionMsg( e1 );
}
}
@@ -3585,7 +3586,7 @@ SbxVariable* SbUnoClass::Find( const ::rtl::OUString& rName, SbxClassType t )
}
-SbUnoService* findUnoService( const ::rtl::OUString& rName )
+SbUnoService* findUnoService( const String& rName )
{
SbUnoService* pSbUnoService = NULL;
@@ -3610,7 +3611,7 @@ SbUnoService* findUnoService( const ::rtl::OUString& rName )
return pSbUnoService;
}
-SbxVariable* SbUnoService::Find( const ::rtl::OUString& rName, SbxClassType )
+SbxVariable* SbUnoService::Find( const String& rName, SbxClassType )
{
SbxVariable* pRes = SbxObject::Find( rName, SbxCLASS_METHOD );
@@ -3628,14 +3629,14 @@ SbxVariable* SbUnoService::Find( const ::rtl::OUString& rName, SbxClassType )
{
Reference< XServiceConstructorDescription > xCtor = pCtorSeq[i];
- ::rtl::OUString aName( xCtor->getName() );
- if( aName.isEmpty() )
+ String aName( xCtor->getName() );
+ if( !aName.Len() )
{
if( xCtor->isDefaultConstructor() )
- aName += ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "create" ) );
+ aName = String::CreateFromAscii( "create" );
}
- if( !aName.isEmpty() )
+ if( aName.Len() )
{
// Create and insert SbUnoServiceCtor
SbxVariableRef xSbCtorRef = new SbUnoServiceCtor( aName, xCtor );
@@ -3777,7 +3778,7 @@ void SbUnoService::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType,
Any aRetAny;
if( xServiceMgr.is() )
{
- ::rtl::OUString const aServiceName( GetName() );
+ String aServiceName = GetName();
Reference < XInterface > xRet;
try
{
@@ -3827,7 +3828,7 @@ void clearUnoServiceCtors( void )
}
}
-SbUnoServiceCtor::SbUnoServiceCtor( const ::rtl::OUString& aName_, Reference< XServiceConstructorDescription > xServiceCtorDesc )
+SbUnoServiceCtor::SbUnoServiceCtor( const String& aName_, Reference< XServiceConstructorDescription > xServiceCtorDesc )
: SbxMethod( aName_, SbxOBJECT )
, m_xServiceCtorDesc( xServiceCtorDesc )
{
@@ -3845,7 +3846,7 @@ SbxInfo* SbUnoServiceCtor::GetInfo()
}
-SbUnoSingleton* findUnoSingleton( const ::rtl::OUString& rName )
+SbUnoSingleton* findUnoSingleton( const String& rName )
{
SbUnoSingleton* pSbUnoSingleton = NULL;
@@ -3870,13 +3871,13 @@ SbUnoSingleton* findUnoSingleton( const ::rtl::OUString& rName )
return pSbUnoSingleton;
}
-SbUnoSingleton::SbUnoSingleton( const ::rtl::OUString& aName_,
+SbUnoSingleton::SbUnoSingleton( const String& aName_,
const Reference< XSingletonTypeDescription >& xSingletonTypeDesc )
: SbxObject( aName_ )
, m_xSingletonTypeDesc( xSingletonTypeDesc )
{
SbxVariableRef xGetMethodRef =
- new SbxMethod( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "get" ) ), SbxOBJECT );
+ new SbxMethod( String( RTL_CONSTASCII_USTRINGPARAM( "get" ) ), SbxOBJECT );
QuickInsert( (SbxVariable*)xGetMethodRef );
}
@@ -3917,7 +3918,7 @@ void SbUnoSingleton::SFX_NOTIFY( SfxBroadcaster& rBC, const TypeId& rBCType,
Any aRetAny;
if( xContextToUse.is() )
{
- ::rtl::OUString aSingletonName( RTL_CONSTASCII_USTRINGPARAM("/singletons/") );
+ String aSingletonName( RTL_CONSTASCII_USTRINGPARAM("/singletons/") );
aSingletonName += GetName();
Reference < XInterface > xRet;
xContextToUse->getValueByName( aSingletonName ) >>= xRet;
@@ -4215,8 +4216,8 @@ void SbRtl_CreateUnoListener( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWrite
}
// get the name of the class of the struct
- ::rtl::OUString const aPrefixName(rPar.Get(1)->GetString());
- ::rtl::OUString const aListenerClassName(rPar.Get(2)->GetString());
+ String aPrefixName = rPar.Get(1)->GetString();
+ String aListenerClassName = rPar.Get(2)->GetString();
// get the CoreReflection
Reference< XIdlReflection > xCoreReflection = getCoreReflection_Impl();
@@ -4278,10 +4279,10 @@ void RTL_Impl_GetDefaultContext( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWr
if( xPSMPropertySet.is() )
{
Any aContextAny = xPSMPropertySet->getPropertyValue(
- ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("DefaultContext") ) );
+ String( RTL_CONSTASCII_USTRINGPARAM("DefaultContext") ) );
SbUnoObjectRef xUnoObj = new SbUnoObject
- ( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("DefaultContext") ),
+ ( String( RTL_CONSTASCII_USTRINGPARAM("DefaultContext") ),
aContextAny );
refVar->PutObject( (SbUnoObject*)xUnoObj );
}
@@ -4299,7 +4300,7 @@ void RTL_Impl_CreateUnoValue( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWrite
(void)pBasic;
(void)bWrite;
- static ::rtl::OUString const aTypeTypeString( RTL_CONSTASCII_USTRINGPARAM("type") );
+ static String aTypeTypeString( RTL_CONSTASCII_USTRINGPARAM("type") );
// 2 parameters needed
if ( rPar.Count() != 3 )
@@ -4309,7 +4310,7 @@ void RTL_Impl_CreateUnoValue( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWrite
}
// get the name of the class of the struct
- ::rtl::OUString const aTypeName(rPar.Get(1)->GetString());
+ String aTypeName = rPar.Get(1)->GetString();
SbxVariable* pVal = rPar.Get(2);
if( aTypeName == aTypeTypeString )
@@ -4356,7 +4357,7 @@ void RTL_Impl_CreateUnoValue( StarBASIC* pBasic, SbxArray& rPar, sal_Bool bWrite
}
catch( NoSuchElementException& e1 )
{
- ::rtl::OUString aNoSuchElementExceptionName
+ String aNoSuchElementExceptionName
( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.container.NoSuchElementException" ) );
StarBASIC::Error( ERRCODE_BASIC_EXCEPTION,
implGetExceptionMsg( e1, aNoSuchElementExceptionName ) );
@@ -4753,7 +4754,7 @@ bool SbModule::createCOMWrapperForIface( Any& o_rRetAny, SbClassModuleObject* pP
SbxVariable* pVar = pModIfaces->Get( i );
::rtl::OUString aIfaceName = pVar->GetName();
- if( !aIfaceName.isEmpty() )
+ if( aIfaceName.getLength() != 0 )
{
::rtl::OUString aPureIfaceName = aIfaceName;
sal_Int32 indexLastDot = aIfaceName.lastIndexOf('.');
diff --git a/basic/source/inc/runtime.hxx b/basic/source/inc/runtime.hxx
index 14ddeb6c7185..6956116a27d5 100755
--- a/basic/source/inc/runtime.hxx
+++ b/basic/source/inc/runtime.hxx
@@ -366,7 +366,7 @@ class SbiRuntime
// #56204 DIM-Funktionalitaet in Hilfsmethode auslagern (step0.cxx)
void DimImpl( SbxVariableRef refVar );
- bool implIsClass( SbxObject* pObj, const ::rtl::OUString& aClass );
+ bool implIsClass( SbxObject* pObj, const String& aClass );
void StepSETCLASS_impl( sal_uInt32 nOp1, bool bHandleDflt = false );
@@ -398,7 +398,7 @@ class SbiRuntime
void StepGOSUB( sal_uInt32 ), StepRETURN( sal_uInt32 );
void StepTESTFOR( sal_uInt32 ), StepCASETO( sal_uInt32 ), StepERRHDL( sal_uInt32 );
void StepRESUME( sal_uInt32 ), StepSETCLASS( sal_uInt32 ), StepVBASETCLASS( sal_uInt32 ), StepTESTCLASS( sal_uInt32 ), StepLIB( sal_uInt32 );
- bool checkClass_Impl( const SbxVariableRef& refVal, const rtl::OUString& aClass, bool bRaiseErrors, bool bDefault = true );
+ bool checkClass_Impl( const SbxVariableRef& refVal, const String& aClass, bool bRaiseErrors, bool bDefault = true );
void StepCLOSE( sal_uInt32 ), StepPRCHAR( sal_uInt32 ), StepARGTYP( sal_uInt32 );
// Alle Opcodes mit zwei Operanden
void StepRTL( sal_uInt32, sal_uInt32 ), StepPUBLIC( sal_uInt32, sal_uInt32 ), StepPUBLIC_P( sal_uInt32, sal_uInt32 );
diff --git a/basic/source/inc/sbunoobj.hxx b/basic/source/inc/sbunoobj.hxx
index 456f2b7c42ca..ea3d62c80e7f 100755
--- a/basic/source/inc/sbunoobj.hxx
+++ b/basic/source/inc/sbunoobj.hxx
@@ -64,16 +64,16 @@ class SbUnoObject: public SbxObject
void implCreateAll( void );
public:
- static bool getDefaultPropName( SbUnoObject* pUnoObj, ::rtl::OUString& sDfltProp );
+ static bool getDefaultPropName( SbUnoObject* pUnoObj, String& sDfltProp );
TYPEINFO();
- SbUnoObject( const ::rtl::OUString& aName_, const ::com::sun::star::uno::Any& aUnoObj_ );
+ SbUnoObject( const String& aName_, const ::com::sun::star::uno::Any& aUnoObj_ );
~SbUnoObject();
// #76470 Introspection on Demand durchfuehren
void doIntrospection( void );
// Find ueberladen, um z.B. NameAccess zu unterstuetzen
- virtual SbxVariable* Find( const ::rtl::OUString&, SbxClassType );
+ virtual SbxVariable* Find( const String&, SbxClassType );
// Force creation of all properties for debugging
void createAllProperties( void )
@@ -115,7 +115,7 @@ class SbUnoMethod : public SbxMethod
public:
TYPEINFO();
- SbUnoMethod( const ::rtl::OUString& aName_, SbxDataType eSbxType, ::com::sun::star::uno::Reference< ::com::sun::star::reflection::XIdlMethod > xUnoMethod_,
+ SbUnoMethod( const String& aName_, SbxDataType eSbxType, ::com::sun::star::uno::Reference< ::com::sun::star::reflection::XIdlMethod > xUnoMethod_,
bool bInvocation,
bool bDirect = false );
virtual ~SbUnoMethod();
@@ -143,7 +143,7 @@ class SbUnoProperty : public SbxProperty
virtual ~SbUnoProperty();
public:
TYPEINFO();
- SbUnoProperty( const ::rtl::OUString& aName_, SbxDataType eSbxType,
+ SbUnoProperty( const String& aName_, SbxDataType eSbxType,
const ::com::sun::star::beans::Property& aUnoProp_, sal_Int32 nId_, bool bInvocation );
bool isInvocationBased( void )
@@ -155,7 +155,7 @@ class SbUnoFactory : public SbxFactory
{
public:
virtual SbxBase* Create( sal_uInt16 nSbxId, sal_uInt32 = SBXCR_SBX );
- virtual SbxObject* CreateObject( const ::rtl::OUString& );
+ virtual SbxObject* CreateObject( const String& );
};
// Wrapper fuer eine Uno-Klasse
@@ -174,7 +174,7 @@ public:
{}
// Find ueberladen, um Elemente on Demand anzulegen
- virtual SbxVariable* Find( const ::rtl::OUString&, SbxClassType );
+ virtual SbxVariable* Find( const String&, SbxClassType );
// Wert rausgeben
const ::com::sun::star::uno::Reference< ::com::sun::star::reflection::XIdlClass >& getUnoClass( void ) { return m_xClass; }
@@ -185,7 +185,7 @@ SV_DECL_IMPL_REF(SbUnoClass);
// Funktion, um einen globalen Bezeichner im
// UnoScope zu suchen und fuer Sbx zu wrappen
-SbUnoClass* findUnoClass( const ::rtl::OUString& rName );
+SbUnoClass* findUnoClass( const String& rName );
// Wrapper for UNO Service
@@ -203,13 +203,13 @@ public:
, m_bNeedsInit( true )
{}
- virtual SbxVariable* Find( const ::rtl::OUString&, SbxClassType );
+ virtual SbxVariable* Find( const String&, SbxClassType );
void SFX_NOTIFY( SfxBroadcaster&, const TypeId&, const SfxHint& rHint, const TypeId& );
};
SV_DECL_IMPL_REF(SbUnoService);
-SbUnoService* findUnoService( const ::rtl::OUString& rName );
+SbUnoService* findUnoService( const String& rName );
void clearUnoServiceCtors( void );
@@ -227,7 +227,7 @@ class SbUnoServiceCtor : public SbxMethod
public:
TYPEINFO();
- SbUnoServiceCtor( const::rtl::OUString& aName_, ::com::sun::star::uno::Reference< ::com::sun::star::reflection::XServiceConstructorDescription > xServiceCtorDesc );
+ SbUnoServiceCtor( const String& aName_, ::com::sun::star::uno::Reference< ::com::sun::star::reflection::XServiceConstructorDescription > xServiceCtorDesc );
virtual ~SbUnoServiceCtor();
virtual SbxInfo* GetInfo();
@@ -243,14 +243,14 @@ class SbUnoSingleton : public SbxObject
public:
TYPEINFO();
- SbUnoSingleton( const ::rtl::OUString& aName_,
+ SbUnoSingleton( const String& aName_,
const ::com::sun::star::uno::Reference< ::com::sun::star::reflection::XSingletonTypeDescription >& xSingletonTypeDesc );
void SFX_NOTIFY( SfxBroadcaster&, const TypeId&, const SfxHint& rHint, const TypeId& );
};
SV_DECL_IMPL_REF(SbUnoSingleton);
-SbUnoSingleton* findUnoSingleton( const ::rtl::OUString& rName );
+SbUnoSingleton* findUnoSingleton( const String& rName );
// #105565 Special Object to wrap a strongly typed Uno Any
@@ -348,8 +348,8 @@ private:
void init();
public:
static VBAConstantHelper& instance();
- SbxVariable* getVBAConstant( const ::rtl::OUString& rName );
- bool isVBAConstantType( const ::rtl::OUString& rName );
+ SbxVariable* getVBAConstant( const String& rName );
+ bool isVBAConstantType( const String& rName );
};
#endif
diff --git a/basic/source/runtime/iosys.cxx b/basic/source/runtime/iosys.cxx
index 5d77a6139b9f..c6925f29c12a 100755
--- a/basic/source/runtime/iosys.cxx
+++ b/basic/source/runtime/iosys.cxx
@@ -198,7 +198,7 @@ void SbiStream::MapError()
::rtl::OUString right = INetURLObject::decode( token.copy(eindex + 1).trim(), '%',
INetURLObject::DECODE_WITH_CHARSET );
- if(left.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("user")))
+ if(left.equals(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("user"))))
{
user = right;
break;
diff --git a/basic/source/runtime/step1.cxx b/basic/source/runtime/step1.cxx
index 88661ead396d..53b482b8f22e 100755
--- a/basic/source/runtime/step1.cxx
+++ b/basic/source/runtime/step1.cxx
@@ -40,7 +40,7 @@
#include "errobject.hxx"
bool checkUnoObjectType( SbUnoObject* refVal,
- const ::rtl::OUString& aClass );
+ const String& aClass );
// Laden einer numerischen Konstanten (+ID)
@@ -437,15 +437,15 @@ void SbiRuntime::StepPRCHAR( sal_uInt32 nOp1 )
// Check, ob TOS eine bestimmte Objektklasse ist (+StringID)
-bool SbiRuntime::implIsClass( SbxObject* pObj, const ::rtl::OUString& aClass )
+bool SbiRuntime::implIsClass( SbxObject* pObj, const String& aClass )
{
bool bRet = true;
- if( !aClass.isEmpty() )
+ if( aClass.Len() != 0 )
{
bRet = pObj->IsClass( aClass );
if( !bRet )
- bRet = aClass.equalsIgnoreAsciiCaseAsciiL( RTL_CONSTASCII_STRINGPARAM("object") );
+ bRet = aClass.EqualsIgnoreCaseAscii( String( RTL_CONSTASCII_USTRINGPARAM("object") ) );
if( !bRet )
{
String aObjClass = pObj->GetClassName();
@@ -463,7 +463,7 @@ bool SbiRuntime::implIsClass( SbxObject* pObj, const ::rtl::OUString& aClass )
}
bool SbiRuntime::checkClass_Impl( const SbxVariableRef& refVal,
- const ::rtl::OUString& aClass, bool bRaiseErrors, bool bDefault )
+ const String& aClass, bool bRaiseErrors, bool bDefault )
{
bool bOk = bDefault;
diff --git a/basic/source/uno/namecont.cxx b/basic/source/uno/namecont.cxx
index ceb3a48ff83c..e1e7fd3cf5f6 100755
--- a/basic/source/uno/namecont.cxx
+++ b/basic/source/uno/namecont.cxx
@@ -448,7 +448,7 @@ sal_Bool SfxLibraryContainer::isModified() throw (RuntimeException)
SfxLibrary* pImplLib = getImplLib( aName );
if( pImplLib->isModified() )
{
- if ( aName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM("Standard") ) )
+ if ( aName.equals( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Standard") ) ) )
{
// this is a workaround that has to be implemented because
// empty standard library should stay marked as modified