Browse Source

exception in destructor

cl-refactor
Vlad Gluhovsky 10 years ago
parent
commit
19e8b136fc
  1. 12
      libdevcore/TransientDirectory.cpp

12
libdevcore/TransientDirectory.cpp

@ -19,6 +19,7 @@
* @date 2015
*/
#include <thread>
#include <boost/filesystem.hpp>
#include "Exceptions.h"
#include "TransientDirectory.h"
@ -41,6 +42,17 @@ TransientDirectory::TransientDirectory(std::string const& _path):
}
TransientDirectory::~TransientDirectory()
{
for (int i = 0; i < 3; ++i)
{
try
{
boost::filesystem::remove_all(m_path);
break;
}
catch (...)
{
std::this_thread::sleep_for(chrono::milliseconds(10));
}
}
}

Loading…
Cancel
Save