diff options
author | Eugene Tarassov | 2012-09-18 16:29:26 +0000 |
---|---|---|
committer | Eugene Tarassov | 2012-09-18 16:29:26 +0000 |
commit | 8f0bd97498b762387c0dec19e140607a2c65144a (patch) | |
tree | e7907458cf48882d25354763f65807074c584d56 /plugins | |
parent | cf016f86c52990f3bc99a2839d46cf39e99eaa0b (diff) | |
download | org.eclipse.tcf-8f0bd97498b762387c0dec19e140607a2c65144a.tar.gz org.eclipse.tcf-8f0bd97498b762387c0dec19e140607a2c65144a.tar.xz org.eclipse.tcf-8f0bd97498b762387c0dec19e140607a2c65144a.zip |
Bug 389598 - "Symbols Files..." Dialog: Wrong entry is chosen for editing
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/commands/MemoryMapWidget.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/commands/MemoryMapWidget.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/commands/MemoryMapWidget.java index 443cd0e9b..5cd7c8e5f 100644 --- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/commands/MemoryMapWidget.java +++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/commands/MemoryMapWidget.java @@ -354,7 +354,6 @@ public class MemoryMapWidget { table_viewer.getSelection()).getFirstElement(); if (r == null) return; editRegion(r); - notifyModifyListeners(); } }); final MenuItem item_edit = new MenuItem(menu, SWT.PUSH); @@ -409,10 +408,12 @@ public class MemoryMapWidget { if (new MemoryMapItemDialog(map_table.getShell(), image, props, enable_editing).open() == Window.OK && enable_editing) { ArrayList<IMemoryMap.MemoryRegion> lst = cur_maps.get(id); if (lst != null) { - int n = lst.indexOf(r); - if (n >= 0) { - lst.set(n, new TCFMemoryRegion(props)); - table_viewer.refresh(); + for (int n = 0; n < lst.size(); n++) { + if (lst.get(n) == r) { + lst.set(n, new TCFMemoryRegion(props)); + table_viewer.refresh(); + notifyModifyListeners(); + } } } } |