diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/sourcelookup/MappingSourceContainerDialog.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/sourcelookup/MappingSourceContainerDialog.java index 8e71d273554..03df52fdc0d 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/sourcelookup/MappingSourceContainerDialog.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/sourcelookup/MappingSourceContainerDialog.java @@ -58,6 +58,7 @@ import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.Text; import org.eclipse.ui.PlatformUI; @@ -119,7 +120,9 @@ public class MappingSourceContainerDialog extends TitleAreaDialog { */ @Override protected Object openDialogBox( Control cellEditorWindow ) { + TableItem[] selection = ((Table)cellEditorWindow.getParent()).getSelection(); DirectoryDialog dialog = new DirectoryDialog( cellEditorWindow.getShell() ); + dialog.setFilterPath( selection[0].getText( 1 ) ); return dialog.open(); } }