projects
/
NeonServV5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6d491ba
)
fixed a <> bug and added some debug output
author
pk910
<philipp@zoelle1.de>
Wed, 10 Aug 2011 00:19:28 +0000
(
02:19
+0200)
committer
pk910
<philipp@zoelle1.de>
Wed, 10 Aug 2011 00:19:28 +0000
(
02:19
+0200)
ClientSocket.c
patch
|
blob
|
history
diff --git
a/ClientSocket.c
b/ClientSocket.c
index fbbee3345030d3695408379770851180ca6028ad..f92d65a89c9a0d206e51d6a3083badb1339a8470 100644
(file)
--- a/
ClientSocket.c
+++ b/
ClientSocket.c
@@
-139,6
+139,7
@@
void socket_loop(int timeout_seconds) {
if(ret == 0) return;
for (sock = sockets->data; sock; sock = sock->next) {
if((sock->flags & SOCKET_FLAG_CONNECTED) && FD_ISSET(sock->sock, &fds)) {
if(ret == 0) return;
for (sock = sockets->data; sock; sock = sock->next) {
if((sock->flags & SOCKET_FLAG_CONNECTED) && FD_ISSET(sock->sock, &fds)) {
+ printf("RECV FROM: %d", sock->sock);
if(sock->bufferpos != 0) {
bytes = read(sock->sock, buffer, sizeof(buffer));
if(bytes > 0) {
if(sock->bufferpos != 0) {
bytes = read(sock->sock, buffer, sizeof(buffer));
if(bytes > 0) {
@@
-150,10
+151,12
@@
void socket_loop(int timeout_seconds) {
}
} else {
bytes = read(sock->sock, sock->buffer, sizeof(sock->buffer));
}
} else {
bytes = read(sock->sock, sock->buffer, sizeof(sock->buffer));
+ sock->buffer[bytes] = 0; //debug only
+ printf("RECV %d: %s", bytes, sock->buffer);
if(bytes > 0)
sock->bufferpos = bytes;
}
if(bytes > 0)
sock->bufferpos = bytes;
}
- if(bytes
>
= 0) {
+ if(bytes
<
= 0) {
//error
sock->flags &= ~(SOCKET_FLAG_CONNECTED | SOCKET_FLAG_READY);
} else {
//error
sock->flags &= ~(SOCKET_FLAG_CONNECTED | SOCKET_FLAG_READY);
} else {