From a6a8741f7fa1c11ba31fdbd385109ed9c60c8d06 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 1 Nov 2013 15:34:12 +0100 Subject: [PATCH] test: Deallocate all memory in isds_DbUserInfo_duplicate tests --- test/offline/isds_DbUserInfo_duplicate.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/offline/isds_DbUserInfo_duplicate.c b/test/offline/isds_DbUserInfo_duplicate.c index 2381929..ada2233 100644 --- a/test/offline/isds_DbUserInfo_duplicate.c +++ b/test/offline/isds_DbUserInfo_duplicate.c @@ -1,8 +1,10 @@ #include "../test.h" #include "isds.h" +#include static int test_isds_DbUserInfo_duplicate(struct isds_DbUserInfo *origin) { struct isds_DbUserInfo *copy = isds_DbUserInfo_duplicate(origin); + TEST_DESTRUCTOR((void (*)(void *))isds_DbUserInfo_free, ©); if (!origin) { if (copy) @@ -82,9 +84,9 @@ int main(int argc, char **argv) { TEST("NULL", test_isds_DbUserInfo_duplicate, NULL); - struct isds_DbUserInfo *empty; - TEST_CALLOC(empty); - TEST("Empty structure", test_isds_DbUserInfo_duplicate, empty); + struct isds_DbUserInfo empty; + memset(&empty, 0, sizeof(empty)); + TEST("Empty structure", test_isds_DbUserInfo_duplicate, &empty); /* Full structure */ isds_UserType UserType = 2; -- 2.11.4.GIT