equal
deleted
inserted
replaced
217 consume = |
217 consume = |
218 (args: List[(Entry, Boolean)]) => |
218 (args: List[(Entry, Boolean)]) => |
219 { |
219 { |
220 val results = |
220 val results = |
221 db.transaction { |
221 db.transaction { |
222 for ((entry, strict) <- args if !progress.stopped) |
222 for ((entry, strict) <- args) |
223 yield { |
223 yield { |
224 if (read_name(db, entry.session_name, entry.theory_name, entry.name)) { |
224 if (progress.stopped) Exn.Res(()) |
|
225 else if (read_name(db, entry.session_name, entry.theory_name, entry.name)) { |
225 if (strict) { |
226 if (strict) { |
226 val msg = message("Duplicate export", entry.theory_name, entry.name) |
227 val msg = message("Duplicate export", entry.theory_name, entry.name) |
227 errors.change(msg :: _) |
228 errors.change(msg :: _) |
228 } |
229 } |
229 Exn.Res(()) |
230 Exn.Res(()) |