From 3dbf1e877af409c17092ce5d6cdcb686dad50b65 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Fri, 9 Mar 2001 01:08:06 +0000 Subject: A '.' is a legal seperator. --- lash.c | 4 ++-- sh.c | 4 ++-- shell/lash.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lash.c b/lash.c index 6a692d745..ae5532e54 100644 --- a/lash.c +++ b/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); diff --git a/sh.c b/sh.c index 6a692d745..ae5532e54 100644 --- a/sh.c +++ b/sh.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); diff --git a/shell/lash.c b/shell/lash.c index 6a692d745..ae5532e54 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); -- cgit v1.2.3