summaryrefslogtreecommitdiff
path: root/l10ntools/source/helpex.cxx
diff options
context:
space:
mode:
authorZolnai Tamás <zolnaitamas2000@gmail.com>2012-10-07 11:42:37 +0200
committerZolnai Tamás <zolnaitamas2000@gmail.com>2012-10-07 11:42:37 +0200
commitf9e4d3bfe8eedd49afc2d2161f47a8825a02eec8 (patch)
treef18f04a6c1475a766394ce251f0b14d41a8de8d8 /l10ntools/source/helpex.cxx
parenta418748140f993e481e2ff1cb37464936f0b2243 (diff)
Make Export::handleArguments method safer
-Check wheather input and output file are given -Return with "empty" HandledArgs when input is invalid -Delete plus conditions from helpex and lngex Change-Id: I418b1ecaab5f0c78197845448ab062aa5d3ba4de
Diffstat (limited to 'l10ntools/source/helpex.cxx')
-rw-r--r--l10ntools/source/helpex.cxx28
1 files changed, 12 insertions, 16 deletions
diff --git a/l10ntools/source/helpex.cxx b/l10ntools/source/helpex.cxx
index 574987eb0d03..8dca205cf36e 100644
--- a/l10ntools/source/helpex.cxx
+++ b/l10ntools/source/helpex.cxx
@@ -39,24 +39,20 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) {
//sal_uInt32 startfull = Export::startMessure();
bool hasNoError = true;
- if ( !aArgs.m_sOutputFile.isEmpty() ){
- HelpParser aParser( aArgs.m_sInputFile );
-
- if ( aArgs.m_bMergeMode )
- {
- //sal_uInt64 startreadloc = Export::startMessure();
- MergeDataFile aMergeDataFile( aArgs.m_sMergeSrc, aArgs.m_sInputFile, false );
-
- hasNoError = aParser.Merge( aArgs.m_sMergeSrc, aArgs.m_sOutputFile , Export::sLanguages , aMergeDataFile );
- }
- else
- hasNoError =
- aParser.CreateSDF(
- aArgs.m_sOutputFile, aArgs.m_sPrj, aArgs.m_sPrjRoot,
- aArgs.m_sInputFile, new XMLFile( OUString('0') ), "help" );
+ HelpParser aParser( aArgs.m_sInputFile );
+ if ( aArgs.m_bMergeMode )
+ {
+ //sal_uInt64 startreadloc = Export::startMessure();
+ MergeDataFile aMergeDataFile( aArgs.m_sMergeSrc, aArgs.m_sInputFile, false );
+ hasNoError = aParser.Merge( aArgs.m_sMergeSrc, aArgs.m_sOutputFile , Export::sLanguages , aMergeDataFile );
}
else
- std::cerr << "helpex ERROR: Wrong input parameters!\n";
+ {
+ hasNoError =
+ aParser.CreateSDF(
+ aArgs.m_sOutputFile, aArgs.m_sPrj, aArgs.m_sPrjRoot,
+ aArgs.m_sInputFile, new XMLFile( OUString('0') ), "help" );
+ }
if( hasNoError )
return 0;