summaryrefslogtreecommitdiff
path: root/l10ntools
diff options
context:
space:
mode:
authorDavid Ostrovsky <david@ostrovsky.org>2012-11-20 21:06:25 +0100
committerDavid Ostrovsky <david@ostrovsky.org>2012-11-20 21:06:25 +0100
commitb420358033faf43ceabb38418902cecffd1c643c (patch)
treee95e73f0e53a706d60abd930bab29a0b83ca763e /l10ntools
parent53ad646f54f8aa33b86c696c04500fd08ea6f3b6 (diff)
WaE ignoring return value
Change-Id: I3a8fa34eb739e4595f8a9d279e33b9191adc2443
Diffstat (limited to 'l10ntools')
-rw-r--r--l10ntools/source/renewpo.cxx17
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())
{