aboutsummaryrefslogtreecommitdiff
path: root/src/libstore
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstore')
-rw-r--r--src/libstore/build.cc4
-rw-r--r--src/libstore/local-store.cc6
-rw-r--r--src/libstore/remote-store.cc4
3 files changed, 9 insertions, 5 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc
index 7009876f1..5c8b31cf6 100644
--- a/src/libstore/build.cc
+++ b/src/libstore/build.cc
@@ -685,8 +685,8 @@ DerivationGoal::~DerivationGoal()
try {
killChild();
deleteTmpDir(false);
- } catch (Error & e) {
- printMsg(lvlError, format("error (ignored): %1%") % e.msg());
+ } catch (...) {
+ ignoreException();
}
}
diff --git a/src/libstore/local-store.cc b/src/libstore/local-store.cc
index 7b7efc84b..cd8bc1a33 100644
--- a/src/libstore/local-store.cc
+++ b/src/libstore/local-store.cc
@@ -161,7 +161,11 @@ LocalStore::LocalStore(bool reserveSpace)
LocalStore::~LocalStore()
{
/* If the database isn't open, this is a NOP. */
- nixDB.close();
+ try {
+ nixDB.close();
+ } catch (...) {
+ ignoreException();
+ }
}
diff --git a/src/libstore/remote-store.cc b/src/libstore/remote-store.cc
index 1aab90d38..449a4c448 100644
--- a/src/libstore/remote-store.cc
+++ b/src/libstore/remote-store.cc
@@ -148,8 +148,8 @@ RemoteStore::~RemoteStore()
fdSocket.close();
if (child != -1)
child.wait(true);
- } catch (Error & e) {
- printMsg(lvlError, format("error (ignored): %1%") % e.msg());
+ } catch (...) {
+ ignoreException();
}
}