From d36141f3b1a92d08eeec1b59d890b71348cdd536 Mon Sep 17 00:00:00 2001 From: roker Date: Tue, 22 Jun 2021 14:28:15 +0200 Subject: [PATCH] forgot Wrapper::_new() and ~::free(). --- src/identity.cc | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/identity.cc b/src/identity.cc index 3b1b5b1..cf09767 100644 --- a/src/identity.cc +++ b/src/identity.cc @@ -6,12 +6,31 @@ namespace pEp { + template<> + template<> + ::pEp_identity* Wrapper<::pEp_identity*>::_new + ( + const char *address, const char *fpr, const char *user_id, + const char *username + ) + { + return ::new_identity(address, fpr, user_id, username); + } + + template<> + void Wrapper<::pEp_identity*>::_free(::pEp_identity* id) + { + ::free_identity(id); + } + +////////////// + template<> void Wrapper<::identity_list*>::_free(::identity_list* sl) { ::free_identity_list(sl); } - + template<> ::pEp_identity* identity_list::* const ListWrapper<::identity_list*, ::pEp_identity*>::Value = &identity_list::ident;