summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorEric Andersen2001-03-09 01:08:06 +0000
committerEric Andersen2001-03-09 01:08:06 +0000
commit3dbf1e877af409c17092ce5d6cdcb686dad50b65 (patch)
tree2e6783354bdf1d85dff95e79e2ac065890de26ec /shell
parentafffbfe8c47ddec718952128dd517898c8bf36cd (diff)
downloadbusybox-3dbf1e877af409c17092ce5d6cdcb686dad50b65.zip
busybox-3dbf1e877af409c17092ce5d6cdcb686dad50b65.tar.gz
A '.' is a legal seperator.
Diffstat (limited to 'shell')
-rw-r--r--shell/lash.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/shell/lash.c b/shell/lash.c
index 6a692d7..ae5532e 100644
--- a/shell/lash.c
+++ b/shell/lash.c
@@ -1064,7 +1064,7 @@ static int expand_arguments(char *command)
if (var) {
int subst_len = strlen(var);
char *next_dst;
- if ((next_dst=strpbrk(dst+1, " \t~`!$^&*()=|\\{}[];\"'<>?")) == NULL) {
+ if ((next_dst=strpbrk(dst+1, " \t~`!$^&*()=|\\{}[];\"'<>?.")) == NULL) {
next_dst = dst;
}
src = (char*)xrealloc(src, strlen(src) - strlen(next_dst)+strlen(var)+1);
@@ -1078,7 +1078,7 @@ static int expand_arguments(char *command)
} else {
/* Seems we got an un-expandable variable. So delete it. */
char *next_dst;
- if ((next_dst=strpbrk(dst+1, " \t~`!$^&*()=|\\{}[];\"'<>?")) != NULL) {
+ if ((next_dst=strpbrk(dst+1, " \t~`!$^&*()=|\\{}[];\"'<>?.")) != NULL) {
/* Move stuff to the end of the string to accommodate filling
* the created gap with the new stuff */
memmove(dst, next_dst, next_dst-dst);