diff options
Diffstat (limited to 'src/analysis/disass/fetch.c')
-rw-r--r-- | src/analysis/disass/fetch.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/analysis/disass/fetch.c b/src/analysis/disass/fetch.c index 03b3ff0..fc1c2ab 100644 --- a/src/analysis/disass/fetch.c +++ b/src/analysis/disass/fetch.c @@ -463,7 +463,7 @@ GArchInstruction **disassemble_binary_content(GLoadedBinary *binary, GProcContex gtk_status_stack_update_activity(status, template.id, _("Disassembling the remaining instructions...")); - ensure_all_mem_areas_are_filled(template.areas, template.count, template.ctx, status, template.id); + ensure_all_mem_areas_are_filled(template.areas, template.count, true, template.ctx, status, template.id); g_work_queue_wait_for_completion(queue, gid); @@ -471,6 +471,12 @@ GArchInstruction **disassemble_binary_content(GLoadedBinary *binary, GProcContex g_object_set_data(G_OBJECT(template.ctx), "remaining_counter", NULL); + gtk_status_stack_update_activity(status, template.id, _("Filling holes with data...")); + + ensure_all_mem_areas_are_filled(template.areas, template.count, false, template.ctx, status, template.id); + + g_work_queue_wait_for_completion(queue, gid); + gtk_status_stack_remove_activity(status, template.id); /** |