X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2Fcommon.hpp;h=ecfa07d413535b8aab9ed83650729320d7d3670b;hb=5c408a353db507e7c3fa4694dd2548a4a29215bc;hp=0deb247b2cc1bfd4bb57f6f0735ee0e833ea19a5;hpb=9f262c9ea92d4869715ca6f534c80075a8310ac1;p=awesomized%2Flibmemcached diff --git a/test/lib/common.hpp b/test/lib/common.hpp index 0deb247b..ecfa07d4 100644 --- a/test/lib/common.hpp +++ b/test/lib/common.hpp @@ -97,12 +97,15 @@ public: ~MemcachedPtr() { memcached_free(memc); } - memcached_st *operator * () { + memcached_st *operator * () const { + return memc; + } + auto operator ->() const{ return memc; } }; -template +template class Malloced { T *ptr; public: @@ -112,7 +115,7 @@ public: {} ~Malloced() { if(ptr) - free(ptr); + F(ptr); } auto operator *() { return ptr;