summaryrefslogtreecommitdiff
path: root/src/gui/editem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/editem.c')
-rw-r--r--src/gui/editem.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gui/editem.c b/src/gui/editem.c
index c8befec..cde5d7f 100644
--- a/src/gui/editem.c
+++ b/src/gui/editem.c
@@ -292,7 +292,8 @@ void change_editor_items_current_view_content(GtkViewPanel *view)
/******************************************************************************
* *
-* Paramètres : addr = adresse mémoire à mettre en avant. *
+* Paramètres : binary = binaire contenant l'adresse à représenter. *
+* addr = adresse mémoire à mettre en avant. *
* source = composant à l'origine du changement. *
* *
* Description : Concentre l'attention de l'ensemble sur une adresse donnée. *
@@ -303,7 +304,7 @@ void change_editor_items_current_view_content(GtkViewPanel *view)
* *
******************************************************************************/
-void focus_address_in_editor_items(vmpa_t addr, GtkWidget *source)
+void focus_address_in_editor_items(GLoadedBinary *binary, const vmpa2t *addr, GEditorItem *source)
{
GEditorItem *iter; /* Boucle de parcours */
GEditorItemClass *klass; /* Classe correspondante */
@@ -312,8 +313,8 @@ void focus_address_in_editor_items(vmpa_t addr, GtkWidget *source)
{
klass = G_EDITOR_ITEM_GET_CLASS(iter);
- if (klass->focus_addr != NULL && iter->widget != source)
- klass->focus_addr(iter, addr, source);
+ if (klass->focus_addr != NULL && iter != source)
+ klass->focus_addr(iter, binary, addr);
}