diff options
Diffstat (limited to 'src/analysis/db/cdb.c')
-rw-r--r-- | src/analysis/db/cdb.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/analysis/db/cdb.c b/src/analysis/db/cdb.c index 597242f..a787a19 100644 --- a/src/analysis/db/cdb.c +++ b/src/analysis/db/cdb.c @@ -146,7 +146,7 @@ static bool g_cdb_archive_create_db(const GCdbArchive *); static bool g_cdb_archive_load_collections(GCdbArchive *); /* Réagit à une modification au sein d'une collection donnée. */ -static void on_collection_changed(GDbCollection *, DBAction, GDbItem *, GCdbArchive *); +static void on_collection_extended(GDbCollection *, GDbItem *, GCdbArchive *); /* Assure le traitement des requêtes de clients. */ static void *g_cdb_archive_process(GCdbArchive *); @@ -742,7 +742,7 @@ static bool g_cdb_archive_load_collections(GCdbArchive *archive) iter = g_list_next(iter)) { collec = G_DB_COLLECTION(iter->data); - g_signal_connect(collec, "content-changed", G_CALLBACK(on_collection_changed), archive); + g_signal_connect(collec, "content-extended", G_CALLBACK(on_collection_extended), archive); if (!g_db_collection_load_all_items(collec, archive->db)) return false; @@ -757,7 +757,6 @@ static bool g_cdb_archive_load_collections(GCdbArchive *archive) /****************************************************************************** * * * Paramètres : collec = collection dont le contenu a évolué. * -* action = type d'évolution rencontrée. * * item = élément ajouté, modifié ou supprimé. * * archive = centralisation de tous les savoirs. * * * @@ -769,7 +768,7 @@ static bool g_cdb_archive_load_collections(GCdbArchive *archive) * * ******************************************************************************/ -static void on_collection_changed(GDbCollection *collec, DBAction action, GDbItem *item, GCdbArchive *archive) +static void on_collection_extended(GDbCollection *collec, GDbItem *item, GCdbArchive *archive) { packed_buffer pbuf; /* Tampon d'émission */ size_t i; /* Boucle de parcours */ @@ -777,7 +776,7 @@ static void on_collection_changed(GDbCollection *collec, DBAction action, GDbIte init_packed_buffer(&pbuf); - status = g_db_collection_pack(collec, &pbuf, action, item); + status = g_db_collection_pack(collec, &pbuf, DBA_ADD_ITEM, item); g_mutex_lock(&archive->clients_access); |