Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Tarassov2012-09-18 16:29:26 +0000
committerEugene Tarassov2012-09-18 16:29:26 +0000
commit8f0bd97498b762387c0dec19e140607a2c65144a (patch)
treee7907458cf48882d25354763f65807074c584d56 /plugins
parentcf016f86c52990f3bc99a2839d46cf39e99eaa0b (diff)
downloadorg.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.java11
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();
+ }
}
}
}

Back to the top