summaryrefslogtreecommitdiff
path: root/rsc/source
diff options
context:
space:
mode:
authorJoseph Powers <jpowers27@cox.net>2011-01-25 21:52:10 -0800
committerJoseph Powers <jpowers27@cox.net>2011-01-26 05:44:00 -0800
commit0f44da55121dde853e8e2efb3ac4c80f568909c7 (patch)
tree00e74cb872b90ef7611349cd8737ae78628c81a5 /rsc/source
parent4f4bec90b8c07c3c0415de7860a560dd16f3ebae (diff)
Remove DECLARE_LIST( RscStrList, ByteString * )
Diffstat (limited to 'rsc/source')
-rw-r--r--rsc/source/prj/start.cxx34
-rw-r--r--rsc/source/rsc/rsc.cxx41
2 files changed, 22 insertions, 53 deletions
diff --git a/rsc/source/prj/start.cxx b/rsc/source/prj/start.cxx
index 5dc44bfbdb37..ac3de52422fa 100644
--- a/rsc/source/prj/start.cxx
+++ b/rsc/source/prj/start.cxx
@@ -262,15 +262,14 @@ static BOOL CallRsc2( ByteString aRsc2Name,
fprintf( fRspFile, "%s", aSrsName.GetBuffer() );
#endif
- pString = pInputList->First();
- while( pString )
+ for ( size_t i = 0, n = pInputList->size(); i < n; ++i )
{
+ pString = (*pInputList)[ i ];
#ifdef OS2
fprintf( fRspFile, "%s\n", pString->GetBuffer() );
#else
fprintf( fRspFile, " %s", pString->GetBuffer() );
#endif
- pString = pInputList->Next();
};
fclose( fRspFile );
@@ -403,21 +402,21 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
else
{
// Eingabedatei
- aInputList.Insert( new ByteString( *ppStr ), CONTAINER_APPEND );
+ aInputList.push_back( new ByteString( *ppStr ) );
}
ppStr++;
i++;
}
- if( aInputList.Count() )
+ if( !aInputList.empty() )
{
/* build the output file names */
if( ! aResName.Len() )
- aResName = OutputFile( *aInputList.First(), "res" );
+ aResName = OutputFile( *aInputList[ 0 ], "res" );
if( ! bSetSrs )
{
aSrsName = "-fp=";
- aSrsName += OutputFile( *aInputList.First(), "srs" );
+ aSrsName += OutputFile( *aInputList[ 0 ], "srs" );
}
};
@@ -426,13 +425,13 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
bPrePro = FALSE;
bResFile = FALSE;
};
- if( bPrePro && aInputList.Count() )
+ if( bPrePro && !aInputList.empty() )
{
ByteString aTmpName;
- pString = aInputList.First();
- while( pString )
+ for ( size_t i = 0, n = aInputList.size(); i < n; ++i )
{
+ pString = aInputList[ i ];
aTmpName = ::GetTmpFileName();
if( !CallPrePro( aPrePro, *pString, aTmpName, &aCmdLine, bResponse ) )
{
@@ -440,8 +439,7 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
bError = TRUE;
break;
}
- aTmpList.Insert( new ByteString( aTmpName ), CONTAINER_APPEND );
- pString = aInputList.Next();
+ aTmpList.push_back( new ByteString( aTmpName ) );
};
};
@@ -458,16 +456,8 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
};
};
- pString = aTmpList.First();
- while( pString )
- {
- #if OSL_DEBUG_LEVEL > 5
- fprintf( stderr, "leaving temp file %s\n", pString->GetBuffer() );
- #else
- unlink( pString->GetBuffer() );
- #endif
- pString = aTmpList.Next();
- };
+ for ( size_t i = 0, n = aTmpList.size(); i < n; ++i )
+ unlink( aTmpList[ i ]->GetBuffer() );
return( bError );
}
diff --git a/rsc/source/rsc/rsc.cxx b/rsc/source/rsc/rsc.cxx
index 4e97d8bb9de3..a216614ebfbe 100644
--- a/rsc/source/rsc/rsc.cxx
+++ b/rsc/source/rsc/rsc.cxx
@@ -216,7 +216,6 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH )
else if( !rsc_strnicmp( (*ppStr) + 1, "d", 1 ) )
{ // Symbole definieren
nCommands |= DEFINE_FLAG;
- aSymbolList.Insert( new ByteString( (*ppStr) + 2 ), 0xFFFF );
}
else if( !rsc_strnicmp( (*ppStr) + 1, "i", 1 ) )
{ // Include-Pfade definieren
@@ -304,7 +303,7 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH )
else
{
// Eingabedatei
- aInputList.Insert( new ByteString( *ppStr ), 0xFFFF );
+ aInputList.push_back( new ByteString( *ppStr ) );
}
ppStr++;
i++;
@@ -313,16 +312,16 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH )
if( nCommands & HELP_FLAG )
pEH->FatalError( ERR_USAGE, RscId() );
// was an inputted file specified
- else if( aInputList.Count() )
+ else if( !aInputList.empty() )
{
::std::list<OutputFile>::iterator it;
for( it = m_aOutputFiles.begin(); it != m_aOutputFiles.end(); ++it )
{
if( ! it->aOutputRc.Len() )
- it->aOutputRc = ::OutputFile( *aInputList.First(), "rc" );
+ it->aOutputRc = ::OutputFile( *aInputList.front(), "rc" );
}
if( ! bOutputSrsIsSet )
- aOutputSrs = ::OutputFile( *aInputList.First(), "srs" );
+ aOutputSrs = ::OutputFile( *aInputList.front(), "srs" );
}
else if( !(nCommands & PRINTSYNTAX_FLAG) )
pEH->FatalError( ERR_NOINPUT, RscId() );
@@ -337,12 +336,9 @@ RscCmdLine::RscCmdLine( int argc, char ** argv, RscError * pEH )
*************************************************************************/
RscCmdLine::~RscCmdLine()
{
- ByteString *pString;
-
- while( NULL != (pString = aInputList.Remove( (ULONG)0 )) )
- delete pString;
- while( NULL != (pString = aSymbolList.Remove( (ULONG)0 )) )
- delete pString;
+ for ( size_t i = 0, n = aInputList.size(); i < n; ++i )
+ delete aInputList[ i ];
+ aInputList.clear();
}
/*************************************************************************
@@ -418,17 +414,6 @@ RscCompiler::RscCompiler( RscCmdLine * pLine, RscTypCont * pTypCont )
*************************************************************************/
RscCompiler::~RscCompiler()
{
- ByteString* pString;
-
- // Dateien loeschen
- pString = aTmpFileList.First();
- while( pString )
- {
- unlink( pString->GetBuffer() );
- delete pString;
- pString = aTmpFileList.Next();
- }
-
pTC->pEH->SetListFile( NULL );
if( fListing )
@@ -456,7 +441,6 @@ RscCompiler::~RscCompiler()
ERRTYPE RscCompiler::Start()
{
ERRTYPE aError;
- ByteString* pString;
RscFile* pFName;
if( PRINTSYNTAX_FLAG & pCL->nCommands )
@@ -469,15 +453,11 @@ printf( "khg\n" );
}
// Kein Parameter, dann Hilfe
- pString = pCL->aInputList.First();
- if( !pString )
+ if( pCL->aInputList.empty() )
pTC->pEH->FatalError( ERR_NOINPUT, RscId() );
- while( pString )
- {
- pTC->aFileTab.NewCodeFile( *pString );
- pString = pCL->aInputList.Next();
- }
+ for( size_t i = 0, n = pCL->aInputList.size(); i < n; ++i )
+ pTC->aFileTab.NewCodeFile( *pCL->aInputList[ i ] );
if( !(pCL->nCommands & NOSYNTAX_FLAG) )
{
@@ -1096,7 +1076,6 @@ ByteString RscCompiler::GetTmpFileName()
ByteString aFileName;
aFileName = ::GetTmpFileName();
- aTmpFileList.Insert( new ByteString( aFileName ) );
return( aFileName );
}