diff options
author | David Ostrovsky <david@ostrovsky.org> | 2012-11-20 21:06:25 +0100 |
---|---|---|
committer | David Ostrovsky <david@ostrovsky.org> | 2012-11-20 21:06:25 +0100 |
commit | b420358033faf43ceabb38418902cecffd1c643c (patch) | |
tree | e95e73f0e53a706d60abd930bab29a0b83ca763e /l10ntools | |
parent | 53ad646f54f8aa33b86c696c04500fd08ea6f3b6 (diff) |
WaE ignoring return value
Change-Id: I3a8fa34eb739e4595f8a9d279e33b9191adc2443
Diffstat (limited to 'l10ntools')
-rw-r--r-- | l10ntools/source/renewpo.cxx | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/l10ntools/source/renewpo.cxx b/l10ntools/source/renewpo.cxx index a9f3321d2c4b..4c236ef2e612 100644 --- a/l10ntools/source/renewpo.cxx +++ b/l10ntools/source/renewpo.cxx @@ -84,11 +84,16 @@ void HandleLanguage(struct dirent* pLangEntry, const OString& rOldPath, } const OString SDFFileName = OUStringToOString(aTempPath, RTL_TEXTENCODING_UTF8); - system( (rpo2loPath + + const char* cmd = (rpo2loPath + " -i " + rOldPath + "/" + LangEntryName + " -o " + SDFFileName + " -l " + LangEntryName + - " -t " + rSDFPath).getStr()); + " -t " + rSDFPath).getStr(); + if (system(cmd) != 0) + { + std::cerr << "Error: Failed to execute " << cmd << '\n'; + throw false; + } cout << "Language sdf is ready!" << endl; //Store info for po entries @@ -136,7 +141,13 @@ void HandleLanguage(struct dirent* pLangEntry, const OString& rOldPath, const OString sNewPoFileName = GetPath(rNewPath + "/" +LangEntryName,pActInfo->second.first) + ".po"; - system(("mkdir -p " + sNewPoFileName.copy(0,sNewPoFileName.lastIndexOf("/"))).getStr()); + const char* cmd2 = ("mkdir -p " + sNewPoFileName.copy(0,sNewPoFileName.lastIndexOf("/"))).getStr(); + if (system(cmd2) != 0) + { + std::cerr << "Error: Failed to execute " << cmd2 << '\n'; + throw false; + } + aNewPo.open(sNewPoFileName); if (!aNewPo.isOpen()) { |