From 7f7198fb212c56864a117127947c6c72add3ea23 Mon Sep 17 00:00:00 2001 From: roker Date: Thu, 3 Jun 2021 23:20:11 +0200 Subject: [PATCH] yay, template<> template<> does the trick! awesome syntax. --- src/types.cc | 3 ++- src/wrapper.hh | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/types.cc b/src/types.cc index 4567283..b2249b5 100644 --- a/src/types.cc +++ b/src/types.cc @@ -15,7 +15,8 @@ namespace pEp template class Wrapper<::message>; template<> - message* Wrapper<::message>::_new(PEP_msg_direction dir, char* s) + template<> + message* Wrapper<::message*>::_new(PEP_msg_direction dir, char* s) { message* m = new_message(dir); return m; diff --git a/src/wrapper.hh b/src/wrapper.hh index 2bc9478..77487f2 100644 --- a/src/wrapper.hh +++ b/src/wrapper.hh @@ -29,7 +29,7 @@ public: private: // must be defined for each wrapped type: template - T* _new(Args...); + T _new(Args...); T value; };