equal
deleted
inserted
replaced
305 val attempts = |
305 val attempts = |
306 session_hierarchy.map(name => name -> store.try_open_database(name, server = false)) |
306 session_hierarchy.map(name => name -> store.try_open_database(name, server = false)) |
307 attempts.collectFirst({ case (name, None) => name }) match { |
307 attempts.collectFirst({ case (name, None) => name }) match { |
308 case Some(bad) => |
308 case Some(bad) => |
309 for ((_, Some(db)) <- attempts) db.close() |
309 for ((_, Some(db)) <- attempts) db.close() |
310 store.bad_database(bad) |
310 store.error_database(bad) |
311 case None => |
311 case None => |
312 for ((name, Some(db)) <- attempts) yield { |
312 for ((name, Some(db)) <- attempts) yield { |
313 new Session_Database(name, db) { override def close(): Unit = this.db.close() } |
313 new Session_Database(name, db) { override def close(): Unit = this.db.close() } |
314 } |
314 } |
315 } |
315 } |