diff options
-rw-r--r-- | idl/inc/command.hxx | 6 | ||||
-rw-r--r-- | idl/inc/database.hxx | 18 | ||||
-rw-r--r-- | idl/inc/lex.hxx | 10 | ||||
-rw-r--r-- | idl/inc/module.hxx | 6 | ||||
-rw-r--r-- | idl/source/cmptools/lex.cxx | 4 | ||||
-rw-r--r-- | idl/source/objects/module.cxx | 2 | ||||
-rw-r--r-- | idl/source/prj/command.cxx | 48 | ||||
-rw-r--r-- | idl/source/prj/database.cxx | 18 | ||||
-rw-r--r-- | idl/source/prj/svidl.cxx | 8 |
9 files changed, 57 insertions, 63 deletions
diff --git a/idl/inc/command.hxx b/idl/inc/command.hxx index 23a646f4fad3..c82211dc7906 100644 --- a/idl/inc/command.hxx +++ b/idl/inc/command.hxx @@ -24,7 +24,7 @@ #include <rtl/ustring.hxx> #include <vector> -typedef ::std::vector< String* > StringList; +typedef ::std::vector< OUString > StringList; typedef ::std::vector< OString* > ByteStringList; class SvCommand @@ -35,8 +35,8 @@ public: OUString aListFile; OUString aSlotMapFile; OUString aSfxItemFile; - String aPath; - String aTargetFile; + OUString aPath; + OUString aTargetFile; OUString aHelpIdFile; OUString aCSVFile; OUString aExportFile; diff --git a/idl/inc/database.hxx b/idl/inc/database.hxx index 1702ed77618f..15e87f29da87 100644 --- a/idl/inc/database.hxx +++ b/idl/inc/database.hxx @@ -56,10 +56,10 @@ public: class SvIdlDataBase { sal_Bool bExport; - String aExportFile; + OUString aExportFile; sal_uInt32 nUniqueId; sal_uInt32 nVerbosity; - String aDataBaseFile; + OUString aDataBaseFile; SvPersistStream aPersStream; StringList aIdFileList; SvStringHashTable * pIdTable; @@ -73,7 +73,7 @@ class SvIdlDataBase protected: ::std::set< OUString > m_DepFiles; SvMetaObjectMemberStack aContextStack; - String aPath; + OUString aPath; SvIdlError aError; void WriteReset() { @@ -100,15 +100,15 @@ public: OString aIFaceName; SvNumberIdentifier aStructSlotId; - void StartNewFile( const String& rName ); - void SetExportFile( const String& rName ) + void StartNewFile( const OUString& rName ); + void SetExportFile( const OUString& rName ) { aExportFile = rName; } void AppendAttr( SvMetaAttribute *pSlot ); const SvIdlError & GetError() const { return aError; } void SetError( const SvIdlError & r ) { aError = r; } - const String & GetPath() const { return aPath; } + const OUString & GetPath() const { return aPath; } SvMetaObjectMemberStack & GetStack() { return aContextStack; } void Write(const OString& rText); @@ -131,7 +131,7 @@ public: sal_uInt32 GetUniqueId() { return ++nUniqueId; } sal_Bool FindId( const OString& rIdName, sal_uLong * pVal ); sal_Bool InsertId( const OString& rIdName, sal_uLong nVal ); - sal_Bool ReadIdFile( const String & rFileName ); + sal_Bool ReadIdFile( const OUString & rFileName ); SvMetaType * FindType( const OString& rName ); static SvMetaType * FindType( const SvMetaType *, SvMetaTypeMemberList & ); @@ -141,7 +141,7 @@ public: SvMetaType * pType = NULL ); SvMetaAttribute * SearchKnownAttr( const SvNumberIdentifier& ); SvMetaClass * ReadKnownClass( SvTokenStream & rInStm ); - void AddDepFile(String const& rFileName); + void AddDepFile(OUString const& rFileName); bool WriteDepFile(SvFileStream & rStream, OUString const& rTarget); }; @@ -150,7 +150,7 @@ class SvIdlWorkingBase : public SvIdlDataBase public: explicit SvIdlWorkingBase( const SvCommand& rCmd ); - sal_Bool ReadSvIdl( SvTokenStream &, sal_Bool bImported, const String & rPath ); + sal_Bool ReadSvIdl( SvTokenStream &, sal_Bool bImported, const OUString & rPath ); sal_Bool WriteSvIdl( SvStream & ); sal_Bool WriteSfx( SvStream & ); diff --git a/idl/inc/lex.hxx b/idl/inc/lex.hxx index 7dd36f4e530e..238f5b904d20 100644 --- a/idl/inc/lex.hxx +++ b/idl/inc/lex.hxx @@ -130,7 +130,7 @@ class SvTokenStream SvFileStream * pInStream; SvStream & rInStream; - String aFileName; + OUString aFileName; boost::ptr_vector<SvToken> aTokList; boost::ptr_vector<SvToken>::iterator pCurToken; @@ -165,12 +165,12 @@ class SvTokenStream } } public: - SvTokenStream( const String & rFileName ); - SvTokenStream( SvStream & rInStream, const String & rFileName ); + SvTokenStream( const OUString & rFileName ); + SvTokenStream( SvStream & rInStream, const OUString & rFileName ); ~SvTokenStream(); - const String & GetFileName() const { return aFileName; } - SvStream & GetStream() { return rInStream; } + const OUString & GetFileName() const { return aFileName; } + SvStream & GetStream() { return rInStream; } void SetTabSize( sal_uInt16 nTabSizeP ) { nTabSize = nTabSizeP; } diff --git a/idl/inc/module.hxx b/idl/inc/module.hxx index 7d42b7559b27..d11d2caf420a 100644 --- a/idl/inc/module.hxx +++ b/idl/inc/module.hxx @@ -38,7 +38,7 @@ class SvMetaModule : public SvMetaExtern SvMetaTypeMemberList aTypeList; SvMetaAttributeMemberList aAttrList; // browser - String aIdlFileName; + OUString aIdlFileName; SvString aHelpFileName; SvString aSlotIdFile; SvString aTypeLibFile; @@ -58,7 +58,7 @@ public: SV_DECL_META_FACTORY1( SvMetaModule, SvMetaExtern, 13 ) SvMetaModule(); - const String & GetIdlFileName() const { return aIdlFileName; } + const OUString & GetIdlFileName() const { return aIdlFileName; } const OString& GetModulePrefix() const { return aModulePrefix.getString(); } virtual sal_Bool SetName( const OString& rName, SvIdlDataBase * = NULL ); @@ -70,7 +70,7 @@ public: const SvMetaTypeMemberList & GetTypeList() const { return aTypeList; } const SvMetaClassMemberList & GetClassList() const { return aClassList; } - SvMetaModule( const String & rIdlFileName, + SvMetaModule( const OUString & rIdlFileName, sal_Bool bImported ); sal_Bool FillNextName( SvGlobalName * ); diff --git a/idl/source/cmptools/lex.cxx b/idl/source/cmptools/lex.cxx index e5b87310de8a..d6644b8e1297 100644 --- a/idl/source/cmptools/lex.cxx +++ b/idl/source/cmptools/lex.cxx @@ -95,7 +95,7 @@ void SvTokenStream::InitCtor() FillTokenList(); } -SvTokenStream::SvTokenStream( const String & rFileName ) +SvTokenStream::SvTokenStream( const OUString & rFileName ) : pInStream( new SvFileStream( rFileName, STREAM_STD_READ | STREAM_NOCREATE ) ) , rInStream( *pInStream ) , aFileName( rFileName ) @@ -103,7 +103,7 @@ SvTokenStream::SvTokenStream( const String & rFileName ) InitCtor(); } -SvTokenStream::SvTokenStream( SvStream & rStream, const String & rFileName ) +SvTokenStream::SvTokenStream( SvStream & rStream, const OUString & rFileName ) : pInStream( NULL ) , rInStream( rStream ) , aFileName( rFileName ) diff --git a/idl/source/objects/module.cxx b/idl/source/objects/module.cxx index 05c258565eb5..03bb4aafc57a 100644 --- a/idl/source/objects/module.cxx +++ b/idl/source/objects/module.cxx @@ -35,7 +35,7 @@ SvMetaModule::SvMetaModule() { } -SvMetaModule::SvMetaModule( const String & rIdlFileName, sal_Bool bImp ) +SvMetaModule::SvMetaModule( const OUString & rIdlFileName, sal_Bool bImp ) : aIdlFileName( rIdlFileName ) , bImported( bImp ), bIsModified( sal_False ) { diff --git a/idl/source/prj/command.cxx b/idl/source/prj/command.cxx index 3d6ce3708545..13d0c919ac52 100644 --- a/idl/source/prj/command.cxx +++ b/idl/source/prj/command.cxx @@ -134,7 +134,7 @@ sal_Bool ReadIdl( SvIdlWorkingBase * pDataBase, const SvCommand & rCommand ) { for( size_t n = 0; n < rCommand.aInFileList.size(); ++n ) { - String aFileName ( *rCommand.aInFileList[ n ] ); + OUString aFileName ( rCommand.aInFileList[ n ] ); pDataBase->AddDepFile(aFileName); SvFileStream aStm( aFileName, STREAM_STD_READ | STREAM_NOCREATE ); if( aStm.GetError() == SVSTREAM_OK ) @@ -178,7 +178,7 @@ sal_Bool ReadIdl( SvIdlWorkingBase * pDataBase, const SvCommand & rCommand ) static sal_Bool ResponseFile( StringList * pList, int argc, char ** argv ) { // program name - pList->push_back( new String(OUString::createFromAscii(*argv) ) ); + pList->push_back( OUString::createFromAscii(*argv) ); for( int i = 1; i < argc; i++ ) { if( '@' == **(argv +i) ) @@ -200,12 +200,12 @@ static sal_Bool ResponseFile( StringList * pList, int argc, char ** argv ) while( aStr[n] && !isspace( aStr[n] ) ) n++; if( n != nPos ) - pList->push_back( new String( OStringToOUString(aStr.copy(nPos, n - nPos), RTL_TEXTENCODING_ASCII_US) ) ); + pList->push_back( OStringToOUString(aStr.copy(nPos, n - nPos), RTL_TEXTENCODING_ASCII_US) ); } } } else if( argv[ i ] ) - pList->push_back( new String( OUString::createFromAscii( argv[ i ] ) ) ); + pList->push_back( OUString::createFromAscii( argv[ i ] ) ); } return sal_True; } @@ -219,17 +219,17 @@ SvCommand::SvCommand( int argc, char ** argv ) { for( size_t i = 1; i < aList.size(); i++ ) { - String aParam( *aList[ i ] ); - sal_Unicode aFirstChar( aParam.GetChar(0) ); + OUString aParam( aList[ i ] ); + sal_Unicode aFirstChar( aParam[0] ); if( '-' == aFirstChar ) { - aParam.Erase( 0, 1 ); - aFirstChar = aParam.GetChar(0); + aParam = aParam.copy( 1 ); + aFirstChar = aParam[0]; if( aFirstChar == 'F' || aFirstChar == 'f' ) { - aParam.Erase( 0, 1 ); - aFirstChar = aParam.GetChar(0); - String aName( aParam.Copy( 1 ) ); + aParam = aParam.copy( 1 ); + aFirstChar = aParam[0]; + OUString aName( aParam.copy( 1 ) ); if( 's' == aFirstChar ) { // name of slot output aSlotMapFile = aName; @@ -298,35 +298,35 @@ SvCommand::SvCommand( int argc, char ** argv ) exit( -1 ); } } - else if( aParam.EqualsIgnoreCaseAscii( "help" ) || aParam.EqualsIgnoreCaseAscii( "?" ) ) + else if( aParam.equalsIgnoreAsciiCase( "help" ) || aParam.equalsIgnoreAsciiCase( "?" ) ) { // help printf( "%s", CommandLineSyntax ); } - else if( aParam.EqualsIgnoreCaseAscii( "quiet" ) ) + else if( aParam.equalsIgnoreAsciiCase( "quiet" ) ) { nVerbosity = 0; } - else if( aParam.EqualsIgnoreCaseAscii( "verbose" ) ) + else if( aParam.equalsIgnoreAsciiCase( "verbose" ) ) { nVerbosity = 2; } - else if( aParam.EqualsIgnoreCaseAscii( "syntax" ) ) + else if( aParam.equalsIgnoreAsciiCase( "syntax" ) ) { // help int j = 0; while(SyntaxStrings[j]) printf("%s\n",SyntaxStrings[j++]); } - else if( aParam.EqualsIgnoreCaseAscii( "i", 0, 1 ) ) + else if( aParam.startsWithIgnoreAsciiCase( "i" ) ) { // define include paths - String aName( aParam.Copy( 1 ) ); - if( aPath.Len() ) + OUString aName( aParam.copy( 1 ) ); + if( !aPath.isEmpty() ) aPath += OUString( SAL_PATHSEPARATOR ); aPath += aName; } - else if( aParam.EqualsIgnoreCaseAscii( "rsc", 0, 3 ) ) + else if( aParam.startsWithIgnoreAsciiCase( "rsc" ) ) { // first line in *.srs file OSL_ENSURE(false, "does anything use this option, doesn't look like it belong here"); - if( aList[ i + 1 ] ) + if( !aList[ i + 1 ].isEmpty() ) { i++; } @@ -343,7 +343,7 @@ SvCommand::SvCommand( int argc, char ** argv ) } else { - aInFileList.push_back( new String( aParam ) ); + aInFileList.push_back( aParam ); } } } @@ -352,15 +352,13 @@ SvCommand::SvCommand( int argc, char ** argv ) printf( "%s", CommandLineSyntax ); } - for ( size_t i = 0, n = aList.size(); i < n; ++i ) - delete aList[ i ]; aList.clear(); OString aInc(getenv("INCLUDE")); // append include environment variable if( aInc.getLength() ) { - if( aPath.Len() ) + if( !aPath.isEmpty() ) aPath += OUString( SAL_PATHSEPARATOR ); aPath += OStringToOUString(aInc, RTL_TEXTENCODING_ASCII_US); } @@ -369,8 +367,6 @@ SvCommand::SvCommand( int argc, char ** argv ) SvCommand::~SvCommand() { // release String list - for ( size_t i = 0, n = aInFileList.size(); i < n; ++i ) - delete aInFileList[ i ]; aInFileList.clear(); } diff --git a/idl/source/prj/database.cxx b/idl/source/prj/database.cxx index b505b1e3259e..474b70a70c49 100644 --- a/idl/source/prj/database.cxx +++ b/idl/source/prj/database.cxx @@ -38,8 +38,6 @@ SvIdlDataBase::SvIdlDataBase( const SvCommand& rCmd ) SvIdlDataBase::~SvIdlDataBase() { - for ( size_t i = 0, n = aIdFileList.size(); i < n; ++i ) - delete aIdFileList[ i ]; aIdFileList.clear(); delete pIdTable; @@ -203,17 +201,17 @@ sal_Bool SvIdlDataBase::InsertId( const OString& rIdName, sal_uLong nVal ) return sal_False; } -sal_Bool SvIdlDataBase::ReadIdFile( const String & rFileName ) +sal_Bool SvIdlDataBase::ReadIdFile( const OUString & rFileName ) { OUString aFullName; osl::File::searchFileURL( rFileName, GetPath(), aFullName); osl::FileBase::getSystemPathFromFileURL( aFullName, aFullName ); for ( size_t i = 0, n = aIdFileList.size(); i < n; ++i ) - if ( *aIdFileList[ i ] == rFileName ) + if ( aIdFileList[ i ] == rFileName ) return sal_True; - aIdFileList.push_back( new String( rFileName ) ); + aIdFileList.push_back( rFileName ); this->AddDepFile( aFullName ); SvTokenStream aTokStm( aFullName ); if( aTokStm.GetStream().GetError() == SVSTREAM_OK ) @@ -554,7 +552,7 @@ void SvIdlDataBase::WriteError( const OString& rErrWrn, void SvIdlDataBase::WriteError( SvTokenStream & rInStm ) { // error treatment - String aFileName( rInStm.GetFileName() ); + OUString aFileName( rInStm.GetFileName() ); OStringBuffer aErrorText; sal_uLong nRow = 0, nColumn = 0; @@ -620,7 +618,7 @@ SvIdlWorkingBase::SvIdlWorkingBase(const SvCommand& rCmd) : SvIdlDataBase(rCmd) { } -sal_Bool SvIdlWorkingBase::ReadSvIdl( SvTokenStream & rInStm, sal_Bool bImported, const String & rPath ) +sal_Bool SvIdlWorkingBase::ReadSvIdl( SvTokenStream & rInStm, sal_Bool bImported, const OUString & rPath ) { aPath = rPath; // only valid for this iteration SvToken * pTok; @@ -783,9 +781,9 @@ sal_Bool SvIdlWorkingBase::WriteSfxItem( SvStream & ) return sal_False; } -void SvIdlDataBase::StartNewFile( const String& rName ) +void SvIdlDataBase::StartNewFile( const OUString& rName ) { - bExport = ( aExportFile.EqualsIgnoreCaseAscii( rName ) ); + bExport = ( aExportFile.equalsIgnoreAsciiCase( rName ) ); } void SvIdlDataBase::AppendAttr( SvMetaAttribute *pAttr ) @@ -827,7 +825,7 @@ sal_Bool SvIdlWorkingBase::WriteDocumentation( SvStream & rOutStm ) return sal_True; } -void SvIdlDataBase::AddDepFile(String const& rFileName) +void SvIdlDataBase::AddDepFile(OUString const& rFileName) { m_DepFiles.insert(rFileName); } diff --git a/idl/source/prj/svidl.cxx b/idl/source/prj/svidl.cxx index 33e190e07401..4db3d364f0e3 100644 --- a/idl/source/prj/svidl.cxx +++ b/idl/source/prj/svidl.cxx @@ -27,7 +27,7 @@ #include <osl/file.hxx> #define BR 0x8000 -sal_Bool FileMove_Impl( const String & rFile1, const String & rFile2, sal_Bool bImmerVerschieben ) +sal_Bool FileMove_Impl( const OUString & rFile1, const OUString & rFile2, sal_Bool bImmerVerschieben ) { //printf( "Move from %s to %s\n", rFile2.GetStr(), rFile1.GetStr() ); sal_uLong nC1 = 0; @@ -245,8 +245,8 @@ int cdecl main ( int argc, char ** argv) if( nExit == 0 ) { sal_Bool bErr = sal_False; - sal_Bool bDoMove = aCommand.aTargetFile.Len() == 0; - String aErrFile, aErrFile2; + sal_Bool bDoMove = aCommand.aTargetFile.isEmpty(); + OUString aErrFile, aErrFile2; if( !bErr && !aCommand.aListFile.isEmpty() ) { bErr |= !FileMove_Impl( aCommand.aListFile, aTmpListFile, bDoMove ); @@ -325,7 +325,7 @@ int cdecl main ( int argc, char ** argv) } else { - if( aCommand.aTargetFile.Len() ) + if( !aCommand.aTargetFile.isEmpty() ) { #ifdef ICC DirEntry aT(aCommand.aTargetFile); |