diff options
Diffstat (limited to 'share')
-rw-r--r-- | share/txr/stdlib/path-test.tl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/share/txr/stdlib/path-test.tl b/share/txr/stdlib/path-test.tl index d550352b..4f589fef 100644 --- a/share/txr/stdlib/path-test.tl +++ b/share/txr/stdlib/path-test.tl @@ -25,7 +25,10 @@ ;; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (defun sys:do-path-test (statfun path testfun) - [testfun (if (stringp path) (ignerr [statfun path]) path)]) + [testfun (if (or (stringp path) + (streamp path)) + (ignerr [statfun path]) + path)]) (eval-only (defmacro sys:path-test ((sym statfun path) . body) |