1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-06 17:26:01 +02:00

We can not use the event thread ot fire the Exit

event since it is destroyed.
This commit is contained in:
Alain Magloire 2002-08-21 19:45:38 +00:00
parent f739442a5d
commit 2e532365b8
2 changed files with 6 additions and 4 deletions

View file

@ -227,7 +227,9 @@ MIPlugin.getDefault().debugLog(number++ + " " + cmd.toString());
// Destroy any MI Inferior(Process) // Destroy any MI Inferior(Process)
inferior.destroy(); inferior.destroy();
getEventQueue().addItem(new MIExitEvent()); // Tell the observers that the session
// is finish, but we can not use the Event Thread.
notifyObservers(new MIExitEvent());
// send the exit(-gdb-exit). // send the exit(-gdb-exit).
try { try {

View file

@ -124,9 +124,9 @@ MIPlugin.getDefault().debugLog(line);
MIEvent event = new MIRunningEvent(type); MIEvent event = new MIRunningEvent(type);
fireEvent(event); fireEvent(event);
} else if ("exit".equals(state)) { } else if ("exit".equals(state)) {
session.getMIInferior().setTerminated(); //session.getMIInferior().setTerminated();
MIEvent event = new MIExitEvent(); //MIEvent event = new MIExitEvent();
fireEvent(event); //fireEvent(event);
} else if ("connected".equals(state)) { } else if ("connected".equals(state)) {
session.getMIInferior().setConnected(); session.getMIInferior().setConnected();
} }