summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Hall <halex@cvs.openbsd.org>2013-01-21 10:13:25 +0000
committerAlexander Hall <halex@cvs.openbsd.org>2013-01-21 10:13:25 +0000
commit00fc40ac1a9fc48483734d13879530b67cbfed0f (patch)
tree846e3831e8e51239a43a409ff31e1e593dd7a401
parent289a3f7a83d5b74cf2e899bc84b39a7d710ffe30 (diff)
revert the tweak part of the last commit which, apart from the
questionable functionality of being able to expand environment variables that did not match a filename, preserved the annoyance of having stuff like "~/nonexistant" expanded to "~/nonexistant\* " ok stsp@ mpi@
-rw-r--r--bin/ksh/edit.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/bin/ksh/edit.c b/bin/ksh/edit.c
index 67841af9590..a50c3beb356 100644
--- a/bin/ksh/edit.c
+++ b/bin/ksh/edit.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: edit.c,v 1.36 2013/01/20 14:47:46 stsp Exp $ */
+/* $OpenBSD: edit.c,v 1.37 2013/01/21 10:13:24 halex Exp $ */
/*
* Command line editing - common code
@@ -385,8 +385,7 @@ x_file_glob(int flags, const char *str, int slen, char ***wordsp)
* which evaluated to an empty string (e.g.,
* "$FOO" when there is no FOO, etc).
*/
- if ((strcmp(words[0], toglob) == 0 &&
- lstat(words[0], &statb) < 0) ||
+ if ((lstat(words[0], &statb) < 0) ||
words[0][0] == '\0') {
x_free_words(nwords, words);
words = NULL;