--- src/http.c.orig Wed Nov 19 16:26:07 2003 +++ src/http.c Wed Nov 19 16:29:22 2003 @@ -1,8 +1,10 @@ -# include -# include -# include +# include # include +# include # include +# include +# include +# include # include # include # include @@ -17,9 +19,6 @@ # define BUF_SIZ 16384 # endif -// not portable, apparently -# include - GIOChannel *http_bind_socket( const char *ip, int port, int queue ) { struct sockaddr_in addr; int fd, r, n = 1; @@ -354,7 +353,7 @@ return -1; } - r = sendfile( out_fd, in_fd, &len, s.st_size ); + r = sendfile(in_fd, out_fd, 0, s.st_size, NULL, &len, 0); if (r == -1) { g_warning("http_sendfile send: %m"); return -1;