src/Pure/Thy/sessions.scala
changeset 75671 ca8ae1ffd2b8
parent 75552 4aa3da02fd4d
child 75672 88598f7c9614
equal deleted inserted replaced
75663:f2e402a19530 75671:ca8ae1ffd2b8
  1214     ): Option[Export.Entry] = {
  1214     ): Option[Export.Entry] = {
  1215       val attempts =
  1215       val attempts =
  1216         database_server match {
  1216         database_server match {
  1217           case Some(db) =>
  1217           case Some(db) =>
  1218             sessions.view.map(session_name =>
  1218             sessions.view.map(session_name =>
  1219               Export.read_entry(db, store.cache, session_name, theory_name, name))
  1219               Export.Entry_Name(session_name, theory_name, name).read(db, store.cache))
  1220           case None =>
  1220           case None =>
  1221             sessions.view.map(session_name =>
  1221             sessions.view.map(session_name =>
  1222               store.try_open_database(session_name) match {
  1222               store.try_open_database(session_name) match {
  1223                 case Some(db) =>
  1223                 case Some(db) =>
  1224                   using(db)(Export.read_entry(_, store.cache, session_name, theory_name, name))
  1224                   using(db)(Export.Entry_Name(session_name, theory_name, name).read(_, store.cache))
  1225                 case None => None
  1225                 case None => None
  1226               })
  1226               })
  1227         }
  1227         }
  1228       attempts.collectFirst({ case Some(entry) => entry })
  1228       attempts.collectFirst({ case Some(entry) => entry })
  1229     }
  1229     }