Browse Source

fixed some warnings

master
Georg Hopp 14 years ago
parent
commit
05a7a386fa
  1. 1
      src/interface/logger.c
  2. 22
      src/server/run.c
  3. 1
      src/socket.c
  4. 1
      src/socket/accept.c

1
src/interface/logger.c

@ -1,4 +1,5 @@
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include "logger.h"

22
src/server/run.c

@ -129,12 +129,28 @@ serverRun(Server this)
* handle writes
*/
if (0 != ((this->fds)[i].revents & POLLOUT)) {
write(
int size;
size = write(
(this->fds)[i].fd,
(this->conns)[fd].wbuf,
strlen((this->conns)[fd].wbuf));
(this->fds)[i].events = (this->fds)[i].events & ~POLLOUT;
serverCloseConn(this, i);
if (size == strlen((this->conns)[fd].wbuf) ||
-1 == size) {
if (-1 == size) {
loggerLog(this->logger, LOGGER_ERR,
"write error, closing connection");
}
(this->fds)[i].events = (this->fds)[i].events & ~POLLOUT;
serverCloseConn(this, i);
}
else {
memmove((this->conns)[fd].wbuf,
(this->conns)[fd].wbuf + size,
strlen((this->conns)[fd].wbuf) - size + 1);
}
}
}
}

1
src/socket.c

@ -1,5 +1,6 @@
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include "socket.h"
#include "logger.h"

1
src/socket/accept.c

@ -1,4 +1,5 @@
#include <errno.h> /* for errno */
#include <unistd.h>
#include "socket.h"
#include "interface/class.h"

Loading…
Cancel
Save