From ec1a750af34b8cf5ffc9c9f3cc1d7d19d28206c9 Mon Sep 17 00:00:00 2001 From: Teodor Madan Date: Thu, 19 Dec 2013 14:16:13 +0200 Subject: [PATCH] Bug 396386 - Attach to process does not work with Juno Change-Id: I2134b42a54a1446e8546e339c0f949753be949a2 Signed-off-by: Teodor Madan --- .../dsf/gdb/internal/ui/launching/ProcessPrompter.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompter.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompter.java index b50e0ce4a68..b3fc90a6b7b 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompter.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/launching/ProcessPrompter.java @@ -107,8 +107,15 @@ public class ProcessPrompter implements IStatusHandler { name = name.split("\\s", 2)[0]; //$NON-NLS-1$ + // on windows host, paths of style "sendmail:", "udisk-daemon:" + // would be treated as device id with no path segments IPath path = new Path(name); - StringBuffer text = new StringBuffer(path.lastSegment()); + StringBuilder text = new StringBuilder(); + if (path.lastSegment() == null ) { + text.append(name); + } else { + text.append(path.lastSegment()); + } String owner = info.getOwner(); if (owner != null) {