diff options
author | Jude Taylor <me@jude.bio> | 2015-11-17T18·08-0800 |
---|---|---|
committer | Jude Taylor <me@jude.bio> | 2015-11-17T18·08-0800 |
commit | 36f7fcc157de8d4f1b195f0e3cb7e384d4083c2a (patch) | |
tree | cbbb9c28c18277528b9ed130742e01987a48a76b /src/libutil/util.cc | |
parent | bd09a4c96799275d105b5ffe9a6fcb60200deb5f (diff) | |
parent | 1d3529e93a449622987f259e6449a63fff62a1b2 (diff) |
Merge pull request #1 from shlevy/sandbox-profiles
Use AutoDelete for sandbox profile file
Diffstat (limited to 'src/libutil/util.cc')
-rw-r--r-- | src/libutil/util.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libutil/util.cc b/src/libutil/util.cc index 27116fd18297..75032bf90d0b 100644 --- a/src/libutil/util.cc +++ b/src/libutil/util.cc @@ -599,6 +599,8 @@ string drainFD(int fd) ////////////////////////////////////////////////////////////////////// +AutoDelete::AutoDelete() : del{false} {} + AutoDelete::AutoDelete(const string & p, bool recursive) : path(p) { del = true; @@ -626,6 +628,12 @@ void AutoDelete::cancel() del = false; } +void AutoDelete::reset(const Path & p, bool recursive) { + path = p; + this->recursive = recursive; + del = true; +} + ////////////////////////////////////////////////////////////////////// |