From c8ae8fad10e746a4c2385a5f1dc4880d6340675b Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Tue, 16 Sep 2008 19:30:57 +0000 Subject: [PATCH] [164110] Fix quoting single-quotes in UNIX shells --- .../org/eclipse/rse/services/clientserver/PathUtility.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/PathUtility.java b/rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/PathUtility.java index 8afdda6d8c9..87c59cd8eb3 100644 --- a/rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/PathUtility.java +++ b/rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/PathUtility.java @@ -17,6 +17,7 @@ * Martin Oberhuber (Wind River) - Fix 154874 - handle files with space or $ in the name * Martin Oberhuber (Wind River) - Fix 183991 - handle windows C:/ paths for FTP * Martin Oberhuber (Wind River) - [246710] Fix quoting backslashes in UNIX shells + * Martin Oberhuber (Wind River) - [164110] Fix quoting single-quotes in UNIX shells ********************************************************************************/ package org.eclipse.rse.services.clientserver; @@ -226,6 +227,8 @@ public class PathUtility switch(c) { case '$': case '\\': + case '\'': + case '`': //Need to treat specially to work in both bash and tcsh: //close the quote, insert quoted $, reopen the quote buf.append('"'); @@ -234,8 +237,6 @@ public class PathUtility buf.append('"'); break; case '"': - case '\'': - case '`': case '\n': //just quote it. The newline will work in tcsh only - //bash replaces it by the empty string. But newlines