From bf63d95cf877cd6dc3b451cdb57323ef73d70a80 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Wed, 10 Jun 2009 23:05:07 +0000 Subject: to fix mingw32 problem: jump to label 'usage' crosses initialization of 'short int version' svn path=/trunk/; revision=11744 --- desiredata/src/u_pdreceive.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'desiredata/src/u_pdreceive.c') diff --git a/desiredata/src/u_pdreceive.c b/desiredata/src/u_pdreceive.c index aca715f8..e58fb177 100644 --- a/desiredata/src/u_pdreceive.c +++ b/desiredata/src/u_pdreceive.c @@ -42,7 +42,7 @@ static void x_closesocket(int fd); static void dopoll(); #define BUFSIZE 4096 -int main(int argc, char **argv) { +int main(int argc, char **argv) {{ // open extra scope because of goto and decls int portno; struct sockaddr_in server; if (argc < 2 || sscanf(argv[1],"%d",&portno)<1 || portno<=0) goto usage; @@ -75,6 +75,7 @@ int main(int argc, char **argv) { if (protocol == SOCK_STREAM) if (listen(sockfd, 5) < 0) {sockerror("listen"); x_closesocket(sockfd); return 1;} /* now loop forever selecting on sockets */ while (1) dopoll(); + } // close extra scope so that we can goto. usage: fprintf(stderr, "usage: pdreceive [udp|tcp]\n"); fprintf(stderr, "(default is tcp)\n"); -- cgit v1.2.1