diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2016-09-11 21:37:36 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2016-09-11 21:37:36 (GMT) |
commit | 0f1473cba267ad809c8e7d207b5ff5e3998745fc (patch) | |
tree | 8aea43688d78c10ee7758e2feed80be9abbfaaf6 /src/format/elf | |
parent | fe39a487b4db5564036a436bfcb7cf3561889fb5 (diff) |
Displayed more details about the loading process in the status bar.
Diffstat (limited to 'src/format/elf')
-rw-r--r-- | src/format/elf/elf.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/format/elf/elf.c b/src/format/elf/elf.c index d09b845..7ea9417 100644 --- a/src/format/elf/elf.c +++ b/src/format/elf/elf.c @@ -243,10 +243,13 @@ static void g_elf_format_finalize(GElfFormat *format) GBinFormat *g_elf_format_new(GBinContent *content, GExeFormat *parent, GtkStatusStack *status) { GElfFormat *result; /* Structure à retourner */ + GBinFormat *base; /* Version basique du format */ result = g_object_new(G_TYPE_ELF_FORMAT, NULL); - g_binary_format_set_content(G_BIN_FORMAT(result), content); + base = G_BIN_FORMAT(result); + + g_binary_format_set_content(base, content); if (!read_elf_header(result, &result->header, &result->is_32b, &result->endian)) { @@ -302,10 +305,10 @@ GBinFormat *g_elf_format_new(GBinContent *content, GExeFormat *parent, GtkStatus } - if (!g_binary_format_complete_loading(G_BIN_FORMAT(result))) + if (!g_binary_format_complete_loading(base, status)) goto gefn_error; - return G_BIN_FORMAT(result); + return base; gefn_error: |