memcache/command.c
changeset 46 8a832c0e01ee
parent 43 e5b714190dee
child 48 1c67f512779b
--- a/memcache/command.c	Thu Aug 28 01:42:28 2008 +0300
+++ b/memcache/command.c	Thu Aug 28 03:12:11 2008 +0300
@@ -94,7 +94,7 @@
             assert(key->len > 0 && key->buf != NULL);
             // XXX: ensure that we have a valid buf
 
-            if (evbuffer_add_printf(buf, "%s %*s %u %lu %zu\r\n", cmd_name, (int) key->len, key->buf, obj->flags, obj->exptime, obj->bytes))
+            if (evbuffer_add_printf(buf, "%s %*s %u %lu %zu\r\n", cmd_name, (int) key->len, key->buf, obj->flags, obj->exptime, obj->bytes) == -1)
                 ERROR("evbuffer_add_printf");
 
             break;
@@ -142,7 +142,7 @@
     } while (line_length == 0);
     
     // just check to make sure that it really is null-delimited
-    assert(line[line_length - 1] == '\0');
+    assert(line[line_length] == '\0');
 
     // use strsep
     token_cursor = line;