/
ne1ghost
/
nix
Обзор
Документация
Войти
/
ne1ghost
/
nix
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/libstore/pathlocks.cc
41 строка
544 B
Robert Hensing
Split ignoreException for destructors or interrupt-safe
30 сен 2024, 12:50
30 сен 2024, 12:50
3df6193
Код
Авторство
О чём код?
#include "pathlocks.hh" #include "util.hh" #include "sync.hh" #include "signals.hh" #include <cerrno> #include <cstdlib> namespace nix { PathLocks::PathLocks() : deletePaths(false) { } PathLocks::PathLocks(const PathSet & paths, const std::string & waitMsg) : deletePaths(false) { lockPaths(paths, waitMsg); } PathLocks::~PathLocks() { try { unlock(); } catch (...) { ignoreExceptionInDestructor(); } } void PathLocks::setDeletion(bool deletePaths) { this->deletePaths = deletePaths; } }