*push*
[NeonServV5.git] / ClientSocket.c
index 5c81c040e07390ebc65a82918b1720f78944a9b2..7ca76d2eedce63bcece32cd5c7dfa25ceabc52f9 100644 (file)
@@ -81,9 +81,9 @@ int connect_socket(struct ClientSocket *client) {
         write_socket(client, sendBuf, len);
     }
     len = sprintf(sendBuf, "USER %s 0 0 :%s\n", client->user->ident, client->user->realname);
-    write_socket(client, &sendBuf, len);
+    write_socket(client, sendBuf, len);
     len = sprintf(sendBuf, "NICK %s\n", client->user->nick);
-    write_socket(client, &sendBuf, len);
+    write_socket(client, sendBuf, len);
 
     client->sock = sock;
     client->flags |= SOCKET_FLAG_CONNECTED;
@@ -155,7 +155,7 @@ void socket_loop(int timeout_seconds) {
                 //error
                 sock->flags &= ~(SOCKET_FLAG_CONNECTED | SOCKET_FLAG_READY);
             } else {
-                int used = parse_lines(sock->buffer, sock->bufferpos);
+                int used = parse_lines(sock, sock->buffer, sock->bufferpos);
                 if(used == sock->bufferpos + 1) {
                     //used all bytes so just reset the bufferpos
                     sock->bufferpos = 0;