diff options
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/collections.c | 25 | ||||
-rw-r--r-- | src/core/collections.h | 3 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/core/collections.c b/src/core/collections.c index d045e5a..a047a15 100644 --- a/src/core/collections.c +++ b/src/core/collections.c @@ -183,3 +183,28 @@ GList *create_collections_list(void) return result; } + + +/****************************************************************************** +* * +* Paramètres : collec = liste complète de collections à traiter. [OUT] * +* * +* Description : Détruit un ensemble de collections. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void delete_collections_list(GList **collec) +{ + if (*collec != NULL) + { + g_list_free_full(*collec, g_object_unref); + + *collec = NULL; + + } + +} diff --git a/src/core/collections.h b/src/core/collections.h index 1191f4c..d60125b 100644 --- a/src/core/collections.h +++ b/src/core/collections.h @@ -44,6 +44,9 @@ void unload_collection_definitions(void); /* Construit un nouvel ensemble de collections. */ GList *create_collections_list(void); +/* Détruit un ensemble de collections. */ +void delete_collections_list(GList **); + #endif /* _ANALYSIS_DB_COLLECTION_H */ |