summary refs log tree commit diff
path: root/src/parser.c
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2009-06-27 21:00:39 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2009-06-27 21:00:39 +0800
commit0d7d66039b614b642c775432fd64aa8c11f9a64d (patch)
tree2b6b9b1e63aa6ffc0c65f3a359c7e22672b223e3 /src/parser.c
parent[REDIR] Fix incorrect savefd conversions (diff)
downloaddash-0d7d66039b614b642c775432fd64aa8c11f9a64d.tar.gz
dash-0d7d66039b614b642c775432fd64aa8c11f9a64d.zip
[EXPAND] Fix quoted pattern patch breakage
The change
    
   [EXPAND] Do not quote back slashes in parameter expansions outside quotes

broke quote removal after parameter expansion.  This is because
its effecte extended beyond that of quoted patterns.

This patch fixes this by limiting the change to just quoted
patterns.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'src/parser.c')
-rw-r--r--src/parser.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/parser.c b/src/parser.c
index dad1037..28a46c0 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -901,7 +901,6 @@ readtoken1(int firstc, char const *syntax, char *eofmark, int striptabs)
 				break;
 			/* backslash */
 			case CBACK:
-			case CDBACK:
 				c = pgetc2();
 				if (c == PEOF) {
 					USTPUTC(CTLESC, out);