summaryrefslogtreecommitdiff
path: root/src/format/format.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/format.c')
-rw-r--r--src/format/format.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/format/format.c b/src/format/format.c
index ac6b215..de57e4c 100644
--- a/src/format/format.c
+++ b/src/format/format.c
@@ -326,10 +326,14 @@ bool g_binary_format_analyze(GBinFormat *format, wgroup_id_t gid, GtkStatusStack
bool result; /* Bilan à retourner */
GBinFormatClass *class; /* Classe de l'instance */
+ handle_binary_format_analysis(PGA_FORMAT_ANALYSIS_STARTED, format, gid, status);
+
class = G_BIN_FORMAT_GET_CLASS(format);
result = class->analyze(format, gid, status);
+ handle_binary_format_analysis(PGA_FORMAT_ANALYSIS_ENDED, format, gid, status);
+
return result;
}
@@ -470,11 +474,15 @@ void g_binary_format_complete_analysis(GBinFormat *format, wgroup_id_t gid, GtkS
{
GBinFormatClass *class; /* Classe de l'instance */
+ handle_binary_format_analysis(PGA_FORMAT_POST_ANALYSIS_STARTED, format, gid, status);
+
class = G_BIN_FORMAT_GET_CLASS(format);
if (class->complete != NULL)
class->complete(format, gid, status);
+ handle_binary_format_analysis(PGA_FORMAT_POST_ANALYSIS_ENDED, format, gid, status);
+
}