diff options
Diffstat (limited to 'src/commit')
| -rw-r--r-- | src/commit/commit-algorithm.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/commit/commit-algorithm.cpp b/src/commit/commit-algorithm.cpp index a84fdf5..b1d689b 100644 --- a/src/commit/commit-algorithm.cpp +++ b/src/commit/commit-algorithm.cpp @@ -17,6 +17,7 @@ #include <unistd.h> #include <cstdio> +#include <cstdlib> #include <vector> #include <string> #include <chrono> @@ -473,7 +474,7 @@ _exec_multi_node_actions(Cstore& cs, const CfgNode& node, vtw_act_type act, #if __GNUC__ < 6 auto_ptr<char> at_str(strdup(v.c_str())); #else - unique_ptr<char> at_str(strdup(v.c_str())); + unique_ptr<char, decltype(&free)> at_str(strdup(v.c_str()), &free); #endif tr1::shared_ptr<Cpath> pdisp(new Cpath(pcomps)); pdisp->push(v); |
