From 2f069f2cdd105d41a10d92646be3dda1baa3d34c Mon Sep 17 00:00:00 2001 From: Puck Meerburg Date: Wed, 27 Nov 2024 14:10:22 +0000 Subject: [PATCH] (zilch lang go vfs): actually handle empty directories In cases where a directory only contains files which are filtered out, the VFS would break on importing the directory. This fixes that. --- lang/go/src/vfs.sld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/go/src/vfs.sld b/lang/go/src/vfs.sld index ed7c323..d71166a 100644 --- a/lang/go/src/vfs.sld +++ b/lang/go/src/vfs.sld @@ -109,7 +109,7 @@ (set! dirmap (mapping-update!/default dirmap dir (lambda (v) (cons (cons fname (zsymlink contents)) v)) '())))) (vfs-contents vfs)) (define (read-dir dirname) - (define contents (mapping-ref dirmap dirname)) + (define contents (mapping-ref/default dirmap dirname '())) (for-each (lambda (pair) (when (eq? (cdr pair) 'directory)