summaryrefslogtreecommitdiff
path: root/l10ntools/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-11-06 10:18:19 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-11-06 12:16:05 +0000
commit8366909cd1ff58aa00f82565eb83c8af47672339 (patch)
tree6a54ca9410e729e021520a9848f0e369a8d9b90e /l10ntools/source
parenta814812bdabf3e0e8b1e6de82bd73b26b4c5ec9e (diff)
coverity#1338269 Uncaught exception
Change-Id: I32bfeb0ded37da05eecc97b92d9f724d59123fce
Diffstat (limited to 'l10ntools/source')
-rw-r--r--l10ntools/source/pocheck.cxx38
1 files changed, 23 insertions, 15 deletions
diff --git a/l10ntools/source/pocheck.cxx b/l10ntools/source/pocheck.cxx
index bdd3ad86a338..84be02913293 100644
--- a/l10ntools/source/pocheck.cxx
+++ b/l10ntools/source/pocheck.cxx
@@ -453,25 +453,33 @@ static void checkMathSymbolNames(const OString& aLanguage)
int main()
{
- OString aLanguages(getenv("ALL_LANGS"));
- if( aLanguages.isEmpty() )
+ try
{
- std::cerr << "Usage: bin/run pocheck\n";
- return 1;
+ OString aLanguages(getenv("ALL_LANGS"));
+ if( aLanguages.isEmpty() )
+ {
+ std::cerr << "Usage: bin/run pocheck\n";
+ return 1;
+ }
+ for(sal_Int32 i = 1;;++i) // skip en-US
+ {
+ OString aLanguage = aLanguages.getToken(i,' ');
+ if( aLanguage.isEmpty() )
+ break;
+ if( aLanguage == "qtz" )
+ continue;
+ checkStyleNames(aLanguage);
+ checkFunctionNames(aLanguage);
+ checkVerticalBar(aLanguage);
+ checkMathSymbolNames(aLanguage);
+ }
+ return 0;
}
- for(sal_Int32 i = 1;;++i) // skip en-US
+ catch (std::exception& e)
{
- OString aLanguage = aLanguages.getToken(i,' ');
- if( aLanguage.isEmpty() )
- break;
- if( aLanguage == "qtz" )
- continue;
- checkStyleNames(aLanguage);
- checkFunctionNames(aLanguage);
- checkVerticalBar(aLanguage);
- checkMathSymbolNames(aLanguage);
+ std::cerr << "pocheck: exception " << e.what() << std::endl;
+ return 1;
}
- return 0;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */