#81 minor bson perf improvements
authoradam <adamansky@gmail.com>
Wed, 7 Aug 2013 13:17:07 +0000 (20:17 +0700)
committeradam <adamansky@gmail.com>
Wed, 7 Aug 2013 13:17:07 +0000 (20:17 +0700)
tcejdb/bson.c

index 305328e..5ec6e73 100644 (file)
@@ -572,8 +572,10 @@ const char *bson_iterator_key(const bson_iterator *i) {
 }
 
 const char *bson_iterator_value(const bson_iterator *i) {
+    int len = 0;
     const char *t = i->cur + 1;
-    t += strlen(t) + 1;
+    for(; *(t + len) != '\0'; ++len);
+    t += len + 1;
     return t;
 }