0.8.13.16:
[sbcl.git] / contrib / sb-posix / posix-tests.lisp
index 5c16e7a..a82bd7e 100644 (file)
 
 (deftest opendir.1
   (let ((dir (sb-posix:opendir "/")))
-    (if (sb-alien:null-alien dir)
-       (progn  (sb-posix:closedir dir)
-               t)
-       nil))
-  t)
+    (unwind-protect (sb-alien:null-alien dir)
+      (unless (sb-alien:null-alien dir)
+       (sb-posix:closedir dir))))
+  nil)
 
 (deftest readdir.1
   (let ((dir (sb-posix:opendir "/")))