diff options
author | Mathias Stearn <mathias@10gen.com> | 2013-09-20 18:03:41 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2013-09-20 18:10:17 -0400 |
commit | 06c5548f9fc1b47b59d5405d5f5d99c57ae1e6f1 (patch) | |
tree | 4838c708536203a3979febaa75f40426f2211bdb /src | |
parent | 508b3bbaf866eb3ac4eaa5e415da25a29ad0fc58 (diff) | |
download | mongo-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.cpp | 6 |
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; }; |