[Geany-devel] Breaks not fixes : SF.net SVN: geany:[5971] trunk/src/socket.c
Lex Trotman
elextr at xxxxx
Fri Sep 30 01:32:19 UTC 2011
Modified: trunk/src/socket.c
===================================================================
--- trunk/src/socket.c 2011-09-29 17:16:58 UTC (rev 5970)
+++ trunk/src/socket.c 2011-09-29 17:49:42 UTC (rev 5971)
@@ -588,7 +588,7 @@
gint fd, sock;
gchar buf[BUFFER_LENGTH];
struct sockaddr_in caddr;
- guint caddr_len = sizeof(caddr);
+ gint caddr_len = sizeof(caddr);
GtkWidget *window = data;
gboolean popup = FALSE;
Hi Nick,
This causes a warning on the call to accept() on Linux.
CC socket.o
socket.c: In function ‘socket_lock_input_cb’:
socket.c:596: warning: pointer targets in passing argument 3 of
‘accept’ differ in signedness
/usr/include/sys/socket.h:214: note: expected ‘socklen_t *
__restrict__’ but argument is of type ‘gint *’
caddr_len s/b a socklen_t not a ganything, that works here.
Hopefully on your system it will be able to be assigned from sizeof
without a warning.
Looks like your crappy windows system :) has sizeof signed, but on
most Linux systems its unsigned.
If socklen_t doesn't match sizeof then special windows handling is
going to be needed.
Cheers
Lex
More information about the Devel
mailing list