X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxcons.c;h=4877089765e0af017e4bb2ac2ab0a459bd3db595;hb=1f5780ad9f731f7687362577268e812e0746e761;hp=197466ea0bb4d49f33de3708b9cf4b6d08c60797;hpb=53eb27276616f7c467eb0e786e96f5cb4fe424bb;p=PuTTY.git diff --git a/unix/uxcons.c b/unix/uxcons.c index 197466ea..48770897 100644 --- a/unix/uxcons.c +++ b/unix/uxcons.c @@ -25,13 +25,14 @@ void cleanup_exit(int code) * Clean up. */ sk_cleanup(); - - if (cfg.protocol == PROT_SSH) - random_save_seed(); - + random_save_seed(); exit(code); } +void update_specials_menu(void *frontend) +{ +} + void verify_ssh_host_key(void *frontend, char *host, int port, char *keytype, char *keystr, char *fingerprint) { @@ -187,7 +188,7 @@ void askcipher(void *frontend, char *ciphername, int cs) * Ask whether to wipe a session log file before writing to it. * Returns 2 for wipe, 1 for append, 0 for cancel (don't log). */ -int askappend(void *frontend, char *filename) +int askappend(void *frontend, Filename filename) { static const char msgtemplate[] = "The session log file \"%.*s\" already exists.\n" @@ -204,15 +205,12 @@ int askappend(void *frontend, char *filename) char line[32]; - if (cfg.logxfovr != LGXF_ASK) { - return ((cfg.logxfovr == LGXF_OVR) ? 2 : 1); - } if (console_batch_mode) { - fprintf(stderr, msgtemplate_batch, FILENAME_MAX, filename); + fprintf(stderr, msgtemplate_batch, FILENAME_MAX, filename.path); fflush(stderr); return 0; } - fprintf(stderr, msgtemplate, FILENAME_MAX, filename); + fprintf(stderr, msgtemplate, FILENAME_MAX, filename.path); fflush(stderr); { @@ -262,6 +260,7 @@ void old_keyfile_warning(void) void logevent(void *frontend, char *string) { + log_eventlog(logctx, string); } int console_get_line(const char *prompt, char *str,