summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/txr/stdlib/awk.tl5
1 files changed, 3 insertions, 2 deletions
diff --git a/share/txr/stdlib/awk.tl b/share/txr/stdlib/awk.tl
index dee43dcd..a0e2a39e 100644
--- a/share/txr/stdlib/awk.tl
+++ b/share/txr/stdlib/awk.tl
@@ -287,9 +287,10 @@
(defmacro sys:awk-redir (aws-sym stream-var kind mode path body)
(with-gensyms (res-sym)
- ^(let ((,stream-var (qref ,aws-sym (ensure-stream ,kind ,path, mode))))
+ ^(let ((,res-sym ,path)
+ (,stream-var (qref ,aws-sym (ensure-stream ,kind ,res-sym ,mode))))
,(if body
- ^(qref ,aws-sym (close-or-flush ,stream-var ,kind ,path
+ ^(qref ,aws-sym (close-or-flush ,stream-var ,kind ,res-sym
(progn ,*body)))
stream-var))))