X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/8d68f26a32002e37eb29dbe58d6549d3bd0ec2f7..16707d1c7eb2a7e182b5ed1f4b1f38f746a73b1a:/unix/uxcfg.c diff --git a/unix/uxcfg.c b/unix/uxcfg.c index 6629bd94..c7d8d5fb 100644 --- a/unix/uxcfg.c +++ b/unix/uxcfg.c @@ -10,7 +10,7 @@ #include "dialog.h" #include "storage.h" -void unix_setup_config_box(struct controlbox *b, int midsession, void *win) +void unix_setup_config_box(struct controlbox *b, int midsession, int protocol) { struct controlset *s; union control *c; @@ -69,4 +69,12 @@ void unix_setup_config_box(struct controlbox *b, int midsession, void *win) } } + /* + * Serial back end is available on Unix. However, we have to + * mask out a couple of the configuration options: mark and + * space parity are not conveniently supported, and neither is + * DSR/DTR flow control. + */ + if (!midsession || (protocol == PROT_SERIAL)) + ser_setup_config_box(b, midsession, 0x07, 0x07); }