Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
From two weeks ago: > The last of my intended hangup overhaul. Once hangup is detected, > replace currently loaded windowing routines with stubs that never do any > terminal I/O. Real interface routines call their siblings directly rather > than via the windowprocs pointers, so this shouldn't pull the rug out from > under them, but it also can't prevent whatever they have in progress at > the time of hangup from attempting further I/O once the handler returns. hangup_nhwindows() shouldn't call exit_nhwindows() prior to replacing windowprocs with no-ops. Even though the original intgerface can still access its own routines directly, the exit_nhwindows() routine probably releases its dynamic data structures. And those could be in active use if the hangup occurs while an interface routine is executing.
- Loading branch information