From 7f3a9922f5e51260703f739fd43a8a08846019d6 Mon Sep 17 00:00:00 2001 From: John Cortell Date: Thu, 18 Sep 2008 16:31:32 +0000 Subject: [PATCH] Don't show the custom memory-space savy Add Monitor dialog if there's only one memory space. --- .../internal/ui/elements/adapters/CMemoryAdapterFactory.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/elements/adapters/CMemoryAdapterFactory.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/elements/adapters/CMemoryAdapterFactory.java index b6fffe17f7d..713c9d2a9de 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/elements/adapters/CMemoryAdapterFactory.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/elements/adapters/CMemoryAdapterFactory.java @@ -38,9 +38,11 @@ public class CMemoryAdapterFactory implements IAdapterFactory { return adaptableObject; } + // If the target supports memory spaces and there's more than one + // available, we use a custom Add Monitor dialog if (adapterType.equals(IAddMemoryBlocksTarget.class)) { if (adaptableObject instanceof CMemoryBlockRetrievalExtension) { - if (((CMemoryBlockRetrievalExtension)adaptableObject).hasMemorySpaces()) + if (((CMemoryBlockRetrievalExtension)adaptableObject).getMemorySpaces().length > 1) return fgAddMemoryBlocks; } }