diff options
author | jkh <jkh@FreeBSD.org> | 1998-09-03 06:14:41 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1998-09-03 06:14:41 +0000 |
commit | 50ed861cddbca02555f75be64719801242a1cae9 (patch) | |
tree | df83116e71ac6495c25f118f14a1b9641bc1f01c /sys/boot/common/interp_backslash.c | |
parent | 2feae82d784a79b3fac686b4ca52c044fd75efda (diff) | |
download | FreeBSD-src-50ed861cddbca02555f75be64719801242a1cae9.zip FreeBSD-src-50ed861cddbca02555f75be64719801242a1cae9.tar.gz |
Allow quoted strings (single or double) for grouping whitespace separated
items. Eliminate warnings.
Diffstat (limited to 'sys/boot/common/interp_backslash.c')
-rw-r--r-- | sys/boot/common/interp_backslash.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sys/boot/common/interp_backslash.c b/sys/boot/common/interp_backslash.c index cbabb7c..8807fdaa 100644 --- a/sys/boot/common/interp_backslash.c +++ b/sys/boot/common/interp_backslash.c @@ -11,7 +11,7 @@ * Jordan K. Hubbard * 29 August 1998 * - * $Id$ + * $Id: interp_backslash.c,v 1.1 1998/09/01 00:41:24 msmith Exp $ * * Routine for doing backslash elimination. */ @@ -52,6 +52,13 @@ backslash(char *str) str++; break; + /* preserve backslashed quotes */ + case '\'': + case '"': + new_str[i++] = '\\'; + new_str[i++] = *str++; + break; + case 'b': new_str[i++] = '\b'; str++; |