From dbae22571e5cba8f85ca4264b349c4c01ac84f77 Mon Sep 17 00:00:00 2001 From: tg Date: Sat, 1 Mar 2008 22:49:37 +0000 Subject: [PATCH] a better way to check for empty patterns (not quite how bash handles it - they do a count limit) --- eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eval.c b/eval.c index 39a4d30..9217c6a 100644 --- a/eval.c +++ b/eval.c @@ -2,7 +2,7 @@ #include "sh.h" -__RCSID("$MirOS: src/bin/mksh/eval.c,v 1.44 2008/03/01 21:24:58 tg Exp $"); +__RCSID("$MirOS: src/bin/mksh/eval.c,v 1.45 2008/03/01 22:49:37 tg Exp $"); #ifdef MKSH_SMALL #define MKSH_NOPWNAM @@ -421,7 +421,7 @@ expand(const char *cp, /* input word */ afree(tpat0, ATEMP); /* reject empty pattern */ - if (!*pat) + if (!*pat || gmatchx("", pat, false)) goto no_repl; /* prepare string on which to work */