summaryrefslogtreecommitdiff
path: root/ftp/pavuk/files/patch-ab
blob: 1380df0a7dc2ade63cccb4d3e769a5183f53a44c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- src/net.c.orig	Sun Apr 18 06:53:46 1999
+++ src/net.c	Wed Apr 21 22:44:24 1999
@@ -101,9 +101,9 @@
 	{
 		return -1;
 	}
-
+#ifndef __FreeBSD__
 	fcntl(sock , F_SETFL , O_NONBLOCK);
-
+#endif
 	rv = connect(sock, (struct sockaddr*)&addr, sizeof(addr));
 	if (rv && (errno != EINPROGRESS) && (errno != EISCONN))
 	{
@@ -121,8 +121,8 @@
 #endif
 
 #ifdef GTK_FACE
-		cfg.gtk.inid = gtk_timeout_add(cfg.ctimeout * 60000 ,
-					(GtkFunction)TOut , NULL);
+		cfg.gtk.inid = cfg.ctimeout ? gtk_timeout_add(cfg.ctimeout * 60000 ,
+					(GtkFunction)TOut , NULL) : 0;
 #endif
 
 
@@ -261,8 +261,9 @@
 #ifdef I_FACE
 	if (cfg.xi_face)
 	{
+#ifndef __FreeBSD__
 		fcntl(sock , F_SETFL , O_NONBLOCK);
-
+#endif
 		rsock = accept(sock, (struct sockaddr*)&caller, &p);
 		if ((rsock < 0) && (errno != EWOULDBLOCK))
 		{