]> git.saurik.com Git - redis.git/blobdiff - src/t_string.c
Rename variable sockpath to unixsocket
[redis.git] / src / t_string.c
index 281bd6be942372ed74fae41ba01816b12533ab4a..f55595c2b0cdad49a922c12cc4e76708845c8cc0 100644 (file)
@@ -252,4 +252,13 @@ void substrCommand(redisClient *c) {
     decrRefCount(o);
 }
 
+void strlenCommand(redisClient *c) {
+    robj *o;
+
+    if ((o = lookupKeyReadOrReply(c,c->argv[1],shared.czero)) == NULL ||
+        checkType(c,o,REDIS_STRING)) return;
 
+    o = getDecodedObject(o);
+    addReplyLongLong(c,sdslen(o->ptr));
+    decrRefCount(o);
+}