projects
/
u
/
mdw
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Configurable TCP_NODELAY option on network connections
[u/mdw/putty]
/
plink.c
diff --git
a/plink.c
b/plink.c
index
8d4701a
..
5ef9da2
100644
(file)
--- a/
plink.c
+++ b/
plink.c
@@
-735,8
+735,11
@@
int main(int argc, char **argv)
{
char *error;
char *realhost;
{
char *error;
char *realhost;
+ /* nodelay is only useful if stdin is a character device (console) */
+ int nodelay = cfg.tcp_nodelay &&
+ (GetFileType(GetStdHandle(STD_INPUT_HANDLE)) == FILE_TYPE_CHAR);
- error = back->init(cfg.host, cfg.port, &realhost);
+ error = back->init(cfg.host, cfg.port, &realhost
, nodelay
);
if (error) {
fprintf(stderr, "Unable to open connection:\n%s", error);
return 1;
if (error) {
fprintf(stderr, "Unable to open connection:\n%s", error);
return 1;