diff --git a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/CommandMinerThread.java b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/CommandMinerThread.java index 500791b316c..90f1c6a39bb 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/CommandMinerThread.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/CommandMinerThread.java @@ -1094,12 +1094,15 @@ public class CommandMinerThread extends MinerThread DataElement object = null; if (parsedMsg.type.equals("prompt")) { - if (fileName.indexOf("~") != -1) + int tildaIndex = fileName.indexOf("~"); + if (tildaIndex == 0) { String userHome = System.getProperty("user.home"); - fileName = fileName.replace("~", userHome); + + fileName = userHome + fileName.substring(1); } + File promptFile = new File(fileName); if (promptFile.exists()) {