From: Andrea Zagli Date: Thu, 14 Aug 2025 07:12:22 +0000 (+0200) Subject: Wrong type. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=7a34858a08abb4486c5471c873e7c68b93a834ae;p=zakaudit%2Flibzakaudit Wrong type. --- diff --git a/src/audit.c b/src/audit.c index 834bcb9..d728973 100644 --- a/src/audit.c +++ b/src/audit.c @@ -1,7 +1,7 @@ /* * audit.c * - * Copyright (C) 2005-2020 Andrea Zagli + * Copyright (C) 2005-2025 Andrea Zagli * * This file is part of libzakaudit. * @@ -2453,11 +2453,10 @@ ZakAuditField return f; } -void -zak_audit_field_free (ZakAuditField *field) -{ - g_free (field->name); - g_slice_free (ZakAuditField, field); +void zak_audit_field_free(gpointer field) { + ZakAuditField *_field = (ZakAuditField *)field; + g_free (_field->name); + g_slice_free (ZakAuditField, _field); } ZakAuditTable @@ -2476,15 +2475,15 @@ ZakAuditTable return t; } -void -zak_audit_table_free (ZakAuditTable *table) -{ - g_free (table->name); - g_list_free_full (table->fields, zak_audit_field_free); - g_free (table->fields_sql); - g_list_free_full (table->keys, zak_audit_field_free); - g_free (table->keys_sql); - g_slice_free (ZakAuditTable, table); +void zak_audit_table_free(gpointer table) { + ZakAuditTable *_table = (ZakAuditTable *)table; + + g_free (_table->name); + g_list_free_full (_table->fields, zak_audit_field_free); + g_free (_table->fields_sql); + g_list_free_full (_table->keys, zak_audit_field_free); + g_free (_table->keys_sql); + g_slice_free (ZakAuditTable, _table); } ZakAuditDatasource @@ -2502,12 +2501,12 @@ ZakAuditDatasource return d; } -void -zak_audit_datasource_free (ZakAuditDatasource *datasource) -{ - g_free (datasource->name); - g_free (datasource->cnc_string); - g_object_unref (datasource->gdaex); - g_list_free_full (datasource->tables, zak_audit_table_free); - g_slice_free (ZakAuditDatasource, datasource); +void zak_audit_datasource_free(gpointer datasource) { + ZakAuditDatasource *_datasource = (ZakAuditDatasource *)datasource; + + g_free (_datasource->name); + g_free (_datasource->cnc_string); + g_object_unref (_datasource->gdaex); + g_list_free_full (_datasource->tables, zak_audit_table_free); + g_slice_free (ZakAuditDatasource, _datasource); } diff --git a/src/libzakaudit.h b/src/libzakaudit.h index 8a11741..6e01a0c 100644 --- a/src/libzakaudit.h +++ b/src/libzakaudit.h @@ -1,7 +1,7 @@ /* * libzakaudit.h * - * Copyright (C) 2005-2020 Andrea Zagli + * Copyright (C) 2005-2025 Andrea Zagli * * This file is part of libzak_audit. * @@ -128,7 +128,7 @@ typedef struct } ZakAuditField; ZakAuditField *zak_audit_field_copy (ZakAuditField *field); -void zak_audit_field_free (ZakAuditField *field); +void zak_audit_field_free (gpointer field); typedef struct { @@ -141,7 +141,7 @@ typedef struct } ZakAuditTable; ZakAuditTable *zak_audit_table_copy (ZakAuditTable *table); -void zak_audit_table_free (ZakAuditTable *table); +void zak_audit_table_free (gpointer table); typedef struct { @@ -153,7 +153,7 @@ typedef struct } ZakAuditDatasource; ZakAuditDatasource *zak_audit_datasource_copy (ZakAuditDatasource *datasource); -void zak_audit_datasource_free (ZakAuditDatasource *datasource); +void zak_audit_datasource_free (gpointer datasource); G_END_DECLS