diff options
author | Philipp Lohmann <pl@openoffice.org> | 2001-11-05 13:44:05 +0000 |
---|---|---|
committer | Philipp Lohmann <pl@openoffice.org> | 2001-11-05 13:44:05 +0000 |
commit | 0e5f97c8966054d8f8e8a637a464cf76f42c09a0 (patch) | |
tree | cc25342ac79212aaa9630566d9299f8dce95b780 /rsc/source/prj | |
parent | f16282300c1dc099e9e86e4600ebab3a76c7afc3 (diff) |
#94297# write multiple .res files in one pass
Diffstat (limited to 'rsc/source/prj')
-rw-r--r-- | rsc/source/prj/gui.cxx | 11 | ||||
-rw-r--r-- | rsc/source/prj/start.cxx | 51 |
2 files changed, 11 insertions, 51 deletions
diff --git a/rsc/source/prj/gui.cxx b/rsc/source/prj/gui.cxx index 235bebc54c0d..20ba067eac5a 100644 --- a/rsc/source/prj/gui.cxx +++ b/rsc/source/prj/gui.cxx @@ -2,9 +2,9 @@ * * $RCSfile: gui.cxx,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: hr $ $Date: 2000-09-18 16:42:55 $ + * last change: $Author: pl $ $Date: 2001-11-05 14:44:05 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -124,6 +124,9 @@ int cdecl main ( int argc, char ** argv) { #ifdef MAC InitCursorCtl( 0 ); #endif +#ifdef DEBUG + fprintf( stderr, "debugging %s\n", argv[0] ); +#endif ERRTYPE aError; @@ -135,9 +138,9 @@ int cdecl main ( int argc, char ** argv) { RscCmdLine* pCmdLine = new RscCmdLine( argc, argv, pErrHdl ); #endif RscTypCont* pTypCont = new RscTypCont( pErrHdl, - pCmdLine->nLangTypeId, + pCmdLine->m_aOutputFiles.front().nLangTypeId, pCmdLine->nByteOrder, - pCmdLine->nSourceCharSet, + pCmdLine->m_aOutputFiles.front().nSourceCharSet, pCmdLine->aPath, pCmdLine->nCommands ); diff --git a/rsc/source/prj/start.cxx b/rsc/source/prj/start.cxx index fda87c6a407a..d17df8013699 100644 --- a/rsc/source/prj/start.cxx +++ b/rsc/source/prj/start.cxx @@ -2,9 +2,9 @@ * * $RCSfile: start.cxx,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: hr $ $Date: 2000-09-18 16:42:55 $ + * last change: $Author: pl $ $Date: 2001-11-05 14:44:05 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -219,7 +219,6 @@ static BOOL CallPrePro( const ByteString& rPrePro, static BOOL CallRsc2( ByteString aRsc2Name, RscStrList * pInputList, ByteString aSrsName, - ByteString aRcName, RscPtrPtr * pCmdLine ) { RscPtrPtr aNewCmdL; // Kommandozeile @@ -248,7 +247,6 @@ static BOOL CallRsc2( ByteString aRsc2Name, { if( !rsc_strnicmp( (char *)pCmdLine->GetEntry( i ), "-fp", 3 ) || !rsc_strnicmp( (char *)pCmdLine->GetEntry( i ), "-fo", 3 ) - || !rsc_strnicmp( (char *)pCmdLine->GetEntry( i ), "-fs", 3 ) || !rsc_strnicmp( (char *)pCmdLine->GetEntry( i ), "-pp", 3 ) || !rsc_strnicmp( (char *)pCmdLine->GetEntry( i ), "-presponse", 9 ) || !rsc_strnicmp( (char *)pCmdLine->GetEntry( i ), "-rc", 3 ) @@ -264,8 +262,7 @@ static BOOL CallRsc2( ByteString aRsc2Name, (const char *)pCmdLine->GetEntry( i ) ); }; - fprintf( fRspFile, "%s -fs%s", - aSrsName.GetBuffer(), aRcName.GetBuffer() ); + fprintf( fRspFile, aSrsName.GetBuffer() ); pString = pInputList->First(); while( pString ) @@ -297,28 +294,6 @@ static BOOL CallRsc2( ByteString aRsc2Name, } /************************************************************************* -|* CallRes -|* -|* Beschreibung -*************************************************************************/ -static BOOL CallRes( ByteString aRcName, ByteString aResName ) -{ - short nExit; - - unlink( aResName.GetBuffer() ); // Zieldatei loeschen - printf( "Copy %s to %s\n", aRcName.GetBuffer(), aResName.GetBuffer() ); - if( !Append( aResName, aRcName ) ) - { - printf( "Cannot open file <%s or %s>\n", - aResName.GetBuffer(), aRcName.GetBuffer() ); - nExit = 1; - } - else - nExit = 0; - return( nExit == 0 ); -} - -/************************************************************************* |* |* main() |* @@ -343,7 +318,6 @@ int cdecl main ( int argc, char ** argv) ByteString aPrePro( "rscpp" ); ByteString aRsc2Name( "rsc2" ); ByteString aSrsName; - ByteString aRcName; ByteString aResName; RscStrList aInputList; RscStrList aTmpList; @@ -396,10 +370,6 @@ int cdecl main ( int argc, char ** argv) { // anderer Name fuer .res-file aResName = (*ppStr) + 3; } - else if( !rsc_strnicmp( (*ppStr) + 1, "fs", 2 ) ) - { // anderer Name fuer .rc-file - aRcName = (*ppStr) + 3; - } else if( !rsc_strnicmp( (*ppStr) + 1, "fp", 2 ) ) { // anderer Name fuer .srs-file bSetSrs = TRUE; @@ -420,8 +390,6 @@ int cdecl main ( int argc, char ** argv) /* build the output file names */ if( ! aResName.Len() ) aResName = OutputFile( *aInputList.First(), "res" ); - if( ! aRcName.Len() ) - aRcName = OutputFile( *aInputList.First(), "rc" ); if( ! bSetSrs ) { aSrsName = "-fp"; @@ -456,7 +424,7 @@ int cdecl main ( int argc, char ** argv) if( !bError ) { if( !CallRsc2( aRsc2Name, bPrePro ? &aTmpList : &aInputList, - aSrsName, aRcName, &aCmdLine ) ) + aSrsName, &aCmdLine ) ) { if( !bHelp ) { @@ -473,17 +441,6 @@ int cdecl main ( int argc, char ** argv) pString = aTmpList.Next(); }; - if( !bError && bResFile ) - { - if( !CallRes( aRcName, aResName ) ) - { - printf( "Error in system resource compiler\n" ); - bError = TRUE; - } - else - unlink( aRcName.GetBuffer() ); - }; - return( bError ); } |