canonical session directories in correspondence to Known.files;
authorwenzelm
Wed, 15 Aug 2018 13:02:48 +0200
changeset 68746 f95e2f145ea5
parent 68744 64fb127e33f7
child 68747 bc6717bd2912
canonical session directories in correspondence to Known.files;
src/Pure/Thy/sessions.scala
--- a/src/Pure/Thy/sessions.scala	Sun Aug 12 14:31:46 2018 +0200
+++ b/src/Pure/Thy/sessions.scala	Wed Aug 15 13:02:48 2018 +0200
@@ -882,7 +882,8 @@
   def directories(dirs: List[Path], select_dirs: List[Path]): List[(Boolean, Path)] =
   {
     val default_dirs = Isabelle_System.components().filter(is_session_dir(_))
-    (default_dirs ::: dirs).map((false, _)) ::: select_dirs.map((true, _))
+    for { (select, dir) <- (default_dirs ::: dirs).map((false, _)) ::: select_dirs.map((true, _)) }
+    yield (select, dir.canonical)
   }
 
   def load_structure(options: Options,