X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2Fcommon.hpp;h=b5ef3525d2f35503d38a5ca54f38f3c4b8bf3246;hb=a93908cc9c40eef179d33a89fc011e2e3c54c438;hp=517b426342e7ea596af1f6098333df51557ed1e7;hpb=d01f59eec297365fdbfeba38248245bf4e5d827a;p=awesomized%2Flibmemcached diff --git a/test/lib/common.hpp b/test/lib/common.hpp index 517b4263..b5ef3525 100644 --- a/test/lib/common.hpp +++ b/test/lib/common.hpp @@ -113,6 +113,12 @@ public: Malloced(T *ptr_) : ptr{ptr_} {} + Malloced &operator=(T *ptr_) { + if (ptr) + free(ptr); + ptr = ptr_; + return *this; + } ~Malloced() { if(ptr) free(ptr);