1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-06-30 11:02:48 -05:00

Finer granularity of config box handling. SSH packet logging should

now not show up when it's meaningless (in PuTTYtel, in pterm, and
in the middle of any non-SSH session), and the Connection panel is
inhibited completely in pterm.

[originally from svn r3146]
This commit is contained in:
Simon Tatham
2003-04-26 14:35:34 +00:00
parent 3a3e4d1818
commit 79426308bf
3 changed files with 62 additions and 36 deletions

View File

@ -1969,7 +1969,7 @@ int do_config_box(const char *title, Config *cfg, int midsession)
window = gtk_dialog_new();
ctrlbox = ctrl_new_box();
setup_config_box(ctrlbox, &sl, midsession, 0);
setup_config_box(ctrlbox, &sl, midsession, cfg->protocol);
unix_setup_config_box(ctrlbox, midsession, window);
gtk_window_set_title(GTK_WINDOW(window), title);

View File

@ -18,7 +18,13 @@ Backend *select_backend(Config *cfg)
int cfgbox(Config *cfg)
{
return 1; /* no-op in pterm */
/*
* This is a no-op in pterm, except that we'll ensure the
* protocol is set to -1 to inhibit the useless Connection
* panel in the config box.
*/
cfg->protocol = -1;
return 1;
}
void cleanup_exit(int code)
@ -42,6 +48,7 @@ int main(int argc, char **argv)
extern void pty_pre_init(void); /* declared in pty.c */
cmdline_tooltype = TOOLTYPE_NONNETWORK;
default_protocol = -1;
pty_pre_init();