Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Vermeulen <jtv@precisiontranslationtools.com>2015-03-29 14:33:58 +0300
committerJeroen Vermeulen <jtv@precisiontranslationtools.com>2015-03-29 14:33:58 +0300
commitb124d99330a53d75f3bfe7d521d8f571a138e090 (patch)
treed7b545524efb693fa5d83bfd8d555c416b014ab5 /moses/TranslationModel
parent789a2e2bc32eb94beca02fadcbab0780707a260c (diff)
Use boost::filesystem for "rm -rf".
Replaces a system() call (which was a portability problem) and fixes, en passant, a warning about its return value being ignored.
Diffstat (limited to 'moses/TranslationModel')
-rw-r--r--moses/TranslationModel/PhraseDictionaryTransliteration.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/moses/TranslationModel/PhraseDictionaryTransliteration.cpp b/moses/TranslationModel/PhraseDictionaryTransliteration.cpp
index ce5ac121c..dc828d3f5 100644
--- a/moses/TranslationModel/PhraseDictionaryTransliteration.cpp
+++ b/moses/TranslationModel/PhraseDictionaryTransliteration.cpp
@@ -1,5 +1,7 @@
// vim:tabstop=2
#include <cstdlib>
+#include <boost/filesystem.hpp>
+
#include "PhraseDictionaryTransliteration.h"
#include "moses/TranslationModel/CYKPlusParser/ChartRuleLookupManagerSkeleton.h"
#include "moses/DecodeGraph.h"
@@ -104,9 +106,7 @@ void PhraseDictionaryTransliteration::GetTargetPhraseCollection(InputPath &input
// clean up temporary files
remove(inFile.c_str());
-
- cmd = "rm -rf " + outDir;
- system(cmd.c_str());
+ boost::filesystem::remove_all(outDir);
}
}