summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2013-09-20 18:03:41 -0400
committerMathias Stearn <mathias@10gen.com>2013-09-20 18:10:17 -0400
commit06c5548f9fc1b47b59d5405d5f5d99c57ae1e6f1 (patch)
tree4838c708536203a3979febaa75f40426f2211bdb /src
parent508b3bbaf866eb3ac4eaa5e415da25a29ad0fc58 (diff)
downloadmongo-06c5548f9fc1b47b59d5405d5f5d99c57ae1e6f1.tar.gz
Log and continue when failing to remove temp extsort files
Diffstat (limited to 'src')
-rw-r--r--src/mongo/db/sorter/sorter.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mongo/db/sorter/sorter.cpp b/src/mongo/db/sorter/sorter.cpp
index 789ca1efd49..774a521a86a 100644
--- a/src/mongo/db/sorter/sorter.cpp
+++ b/src/mongo/db/sorter/sorter.cpp
@@ -110,7 +110,11 @@ namespace mongo {
class FileDeleter {
public:
FileDeleter(const string& fileName) :_fileName(fileName) {}
- ~FileDeleter() { boost::filesystem::remove(_fileName); }
+ ~FileDeleter() {
+ DESTRUCTOR_GUARD(
+ boost::filesystem::remove(_fileName);
+ )
+ }
private:
const std::string _fileName;
};