fix reported crash of TTY_PERM_INVENT segfaulting
Options processing can be early, even before ttyDisplay is allocated. If we find that TTY_PERM_INVENT initialization is happening too early, just set a marker (iflags.perm_invent_pending) to try again a bit later. The changes in win/share are just to be able to sucessfully reproduce the original issue on Windows. It was easily reproduced on Unix, just by building with TTY_PERM_INVENT in include/config.h and setting OPTIONS=perm_invent in config file.
This commit is contained in:
@@ -205,6 +205,7 @@ enum to_core_flags {
|
||||
too_small = 0x002,
|
||||
prohibited = 0x004,
|
||||
no_init_done = 0x008,
|
||||
too_early = 0x010,
|
||||
};
|
||||
|
||||
enum from_core_requests {
|
||||
|
||||
Reference in New Issue
Block a user