diff options
Diffstat (limited to 'src/analysis/binary.c')
-rw-r--r-- | src/analysis/binary.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/analysis/binary.c b/src/analysis/binary.c index 75c6e14..96d61c2 100644 --- a/src/analysis/binary.c +++ b/src/analysis/binary.c @@ -1230,10 +1230,9 @@ GDbCollection *g_loaded_binary_find_collection(const GLoadedBinary *binary, DBFe /****************************************************************************** * * -* Paramètres : binary = élément binaire à consulter. * -* feature = fonctionnalité visée par la requête. * -* item = élémnent à pousser vers un serveur de collection. * -* lock = indique si le verrou d'écriture doit être posé. * +* Paramètres : binary = élément binaire à consulter. * +* item = élémnent à pousser vers un serveur de collection. * +* lock = indique si le verrou d'écriture doit être posé. * * * * Description : Demande l'intégration d'une modification dans une collection.* * * @@ -1243,14 +1242,17 @@ GDbCollection *g_loaded_binary_find_collection(const GLoadedBinary *binary, DBFe * * ******************************************************************************/ -bool _g_loaded_binary_add_to_collection(GLoadedBinary *binary, DBFeatures feature, GDbItem *item, bool lock) +bool _g_loaded_binary_add_to_collection(GLoadedBinary *binary, GDbItem *item, bool lock) { bool result; /* Bilan à faire remonter */ + DBFeatures feature; /* Domaine de fonctionnalité */ GDbCollection *collec; /* Collection visée au final */ DBStorage storage; /* Forme d'enregistrement */ GDbClient *client; /* Liaison à utiliser */ int fd; /* Identifiant du canal de com.*/ + feature = g_db_item_get_feature(item); + collec = g_loaded_binary_find_collection(binary, feature); if (collec == NULL) return false; @@ -1373,6 +1375,8 @@ void g_loaded_binary_analyse(GLoadedBinary *binary) // Déconnexion... + g_loaded_binary_connect_internal(binary); + disassemble_binary(binary, &binary->instrs, &binary->disass_buffer, ack_completed_disassembly); @@ -1634,7 +1638,7 @@ void ack_completed_disassembly(GDelayedDisassembly *disass, GLoadedBinary *binar g_object_unref(G_OBJECT(disass)); - /* ... = */g_loaded_binary_connect_internal(binary); + /* ... = *///g_loaded_binary_connect_internal(binary); /* Décompilation... */ |