blob: 974473d5d5b25096c758e83c3b13e039ea6a56a3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/* See LICENSE file for copyright and license details. */
#include "common.h"
void
libcontacts_contact_destroy(struct libcontacts_contact *this)
{
free(this->id);
free(this->name);
free(this->first_name);
free(this->last_name);
free(this->nickname);
DESTROY_ALL(this->photos, free);
DESTROY_ALL(this->groups, free);
free(this->notes);
DESTROY_ALL(this->blocks, libcontacts_block_destroy);
DESTROY_ALL(this->organisations, libcontacts_organisation_destroy);
DESTROY_ALL(this->emails, libcontacts_email_destroy);
DESTROY_ALL(this->pgpkeys, libcontacts_pgpkey_destroy);
DESTROY_ALL(this->numbers, libcontacts_number_destroy);
DESTROY_ALL(this->addresses, libcontacts_address_destroy);
DESTROY_ALL(this->sites, libcontacts_site_destroy);
DESTROY_ALL(this->chats, libcontacts_chat_destroy);
libcontacts_birthday_destroy(this->birthday);
DESTROY_ALL(this->unrecognised_data, free);
}
|