src/Pure/Thy/sessions.scala
changeset 72847 9dda93a753b1
parent 72845 60f56f623be2
child 72854 6c660f05f70c
equal deleted inserted replaced
72846:a23e0964f3c3 72847:9dda93a753b1
  1222     {
  1222     {
  1223       val hierarchy = sessions_structure.build_graph.all_preds(List(session)).view
  1223       val hierarchy = sessions_structure.build_graph.all_preds(List(session)).view
  1224       val attempts =
  1224       val attempts =
  1225         database_server match {
  1225         database_server match {
  1226           case Some(db) =>
  1226           case Some(db) =>
  1227             hierarchy.map(session_name => Export.read_entry(db, session_name, theory_name, name))
  1227             hierarchy.map(session_name =>
       
  1228               Export.read_entry(db, store.xz_cache, session_name, theory_name, name))
  1228           case None =>
  1229           case None =>
  1229             hierarchy.map(session_name =>
  1230             hierarchy.map(session_name =>
  1230               store.try_open_database(session_name) match {
  1231               store.try_open_database(session_name) match {
  1231                 case Some(db) => using(db)(Export.read_entry(_, session_name, theory_name, name))
  1232                 case Some(db) =>
       
  1233                   using(db)(Export.read_entry(_, store.xz_cache, session_name, theory_name, name))
  1232                 case None => None
  1234                 case None => None
  1233               })
  1235               })
  1234         }
  1236         }
  1235       attempts.collectFirst({ case Some(entry) => entry })
  1237       attempts.collectFirst({ case Some(entry) => entry })
  1236     }
  1238     }