diff options
Diffstat (limited to 'src/format/format.c')
-rw-r--r-- | src/format/format.c | 8 |
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); + } |