* elmo-multi.el (elmo-folder-open-internal-p): Start with t and
[elisp/wanderlust.git] / elmo / elmo-multi.el
index 122a6df..a661905 100644 (file)
 
 (luna-define-method elmo-folder-open-internal ((folder elmo-multi-folder))
   (dolist (fld (elmo-multi-folder-children-internal folder))
-    (elmo-folder-open-internal fld)))
+    (unless (elmo-folder-open-internal-p fld)
+      (elmo-folder-open-internal fld))))
 
 (luna-define-method elmo-folder-open-internal-p ((folder elmo-multi-folder))
-  (let (open)
+  (let (open t)
     (dolist (fld (elmo-multi-folder-children-internal folder))
       (setq open (and open (elmo-folder-open-internal-p fld))))))