X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxplink.c;h=2d4259b91abd5e80ae955c8f1047a38777f632f1;hb=3f29d939ee6d20789eff0fb779592f64fc4bf892;hp=c59238a2c3f7af56ab0d8f4f77550d83bdc308b1;hpb=4e3aa6572d778bcf7696c6b385e2ba30a70bf4c9;p=PuTTY.git diff --git a/unix/uxplink.c b/unix/uxplink.c index c59238a2..2d4259b9 100644 --- a/unix/uxplink.c +++ b/unix/uxplink.c @@ -558,6 +558,8 @@ static void usage(void) printf(" -P port connect to specified port\n"); printf(" -l user connect with specified username\n"); printf(" -batch disable all interactive prompts\n"); + printf(" -proxycmd command\n"); + printf(" use 'command' as local proxy\n"); printf(" -sercfg configuration-string (e.g. 19200,8,n,1,X)\n"); printf(" Specify the serial configuration (serial only)\n"); printf("The following options only apply to SSH connections:\n"); @@ -594,8 +596,10 @@ static void usage(void) static void version(void) { - printf("plink: %s\n", ver); - exit(1); + char *buildinfo_text = buildinfo("\n"); + printf("plink: %s\n%s\n", ver, buildinfo_text); + sfree(buildinfo_text); + exit(0); } void frontend_net_error_pending(void) {} @@ -603,6 +607,8 @@ void frontend_net_error_pending(void) {} const int share_can_be_downstream = TRUE; const int share_can_be_upstream = TRUE; +const int buildinfo_gtk_relevant = FALSE; + int main(int argc, char **argv) { int sending; @@ -1122,6 +1128,9 @@ int main(int argc, char **argv) ret = select(maxfd, &rset, &wset, &xset, NULL); } + if (ret < 0 && errno == EINTR) + continue; + if (ret < 0) { perror("select"); exit(1);