aboutsummaryrefslogtreecommitdiff
path: root/func.go
diff options
context:
space:
mode:
authorFumitoshi Ukai <fumitoshi.ukai@gmail.com>2015-07-21 17:15:51 +0900
committerFumitoshi Ukai <fumitoshi.ukai@gmail.com>2015-07-21 17:16:52 +0900
commit8ea37a1ea1f187add9c666e6a0e6a3ff90de3de9 (patch)
treebf71ac10279293352c860211cd6ae0357c847e16 /func.go
parentd81f9b90ce75b11239a17cdb896571e7d4969de4 (diff)
downloadkati-8ea37a1ea1f187add9c666e6a0e6a3ff90de3de9.tar.gz
[go] revert wildcard avoidIO's case
Diffstat (limited to 'func.go')
-rw-r--r--func.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/func.go b/func.go
index 8ce4ef1..50234dc 100644
--- a/func.go
+++ b/func.go
@@ -574,7 +574,15 @@ func (f *funcWildcard) Eval(w evalWriter, ev *Evaluator) error {
return err
}
te := traceEvent.begin("wildcard", tmpval(wb.Bytes()), traceEventMain)
- // need to handle avoidIO here?
+ if ev.avoidIO {
+ ev.hasIO = true
+ io.WriteString(w, "$(/bin/ls -d ")
+ w.Write(wb.Bytes())
+ io.WriteString(w, " 2> /dev/null)")
+ wb.release()
+ traceEvent.end(te)
+ return nil
+ }
t := time.Now()
for _, word := range wb.words {
pat := string(word)