equal
deleted
inserted
replaced
96 ("", |
96 ("", |
97 Build.build(progress, build_heap = true, |
97 Build.build(progress, build_heap = true, |
98 system_mode = system_mode, sessions = List(session))) |
98 system_mode = system_mode, sessions = List(session))) |
99 } |
99 } |
100 catch { case exn: Throwable => (Exn.message(exn) + "\n", 2) } |
100 catch { case exn: Throwable => (Exn.message(exn) + "\n", 2) } |
101 Swing_Thread.now { |
101 if (rc == 0) { |
102 if (rc != 0) { |
102 progress.echo("OK\n") |
|
103 Thread.sleep(1000) |
|
104 } |
|
105 else |
|
106 Swing_Thread.now { |
103 Library.error_dialog(this.peer, "Isabelle build failure", |
107 Library.error_dialog(this.peer, "Isabelle build failure", |
104 Library.scrollable_text(out + "Return code: " + rc + "\n")) |
108 Library.scrollable_text(out + "Return code: " + rc + "\n")) |
105 } |
109 } |
106 sys.exit(rc) |
110 sys.exit(rc) |
107 } |
|
108 }) |
111 }) |
109 } |
112 } |
110 } |
113 } |
111 |
114 |