]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - libcharybdis/linebuf.c
Remove silly a2client_p, entirely pointless since User.server removal.
[irc/rqf/shadowircd.git] / libcharybdis / linebuf.c
index 8ac6a31fe01e5b4923919ab5a70bd641f40f171a..a532395f2f05271af52d393615e9cf896851244f 100644 (file)
@@ -623,7 +623,7 @@ linebuf_putmsg(buf_head_t * bufhead, const char *format, va_list * va_args,
  */
 
 int
-linebuf_flush(int fd, buf_head_t * bufhead)
+linebuf_flush(fde_t *fd, buf_head_t * bufhead)
 {
        buf_line_t *bufline;
        int retval;
@@ -652,7 +652,7 @@ linebuf_flush(int fd, buf_head_t * bufhead)
        }
 
        /* Now, try writing data */
-       retval = send(fd, bufline->buf + bufhead->writeofs, bufline->len - bufhead->writeofs, 0);
+       retval = fd->write_impl(fd, bufline->buf + bufhead->writeofs, bufline->len - bufhead->writeofs);
 
        if(retval <= 0)
                return retval;