diff options
author | Jeroen Vermeulen <jtv@precisiontranslationtools.com> | 2015-03-29 14:33:58 +0300 |
---|---|---|
committer | Jeroen Vermeulen <jtv@precisiontranslationtools.com> | 2015-03-29 14:33:58 +0300 |
commit | b124d99330a53d75f3bfe7d521d8f571a138e090 (patch) | |
tree | d7b545524efb693fa5d83bfd8d555c416b014ab5 /moses/TranslationModel | |
parent | 789a2e2bc32eb94beca02fadcbab0780707a260c (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.cpp | 6 |
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); } } |