]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph_test_keyvaluedb_iterators: Fix broken test
authorHaomai Wang <haomaiwang@gmail.com>
Mon, 16 Nov 2015 04:41:50 +0000 (12:41 +0800)
committerSage Weil <sage@redhat.com>
Sun, 29 Nov 2015 14:24:05 +0000 (09:24 -0500)
Introduced by #6312
Signed-off-by: Haomai Wang <haomai@xsky.com>
(cherry picked from commit ce0369444558b6308e1e0ffa49ae68faaac2bd1d)

src/test/ObjectMap/KeyValueDBMemory.cc

index 672037ce4cbf4db596081308ca8b15bb47f13a33..fc59b7db3a0f62cf21b0e2f933d8d720724db74f 100644 (file)
@@ -141,12 +141,7 @@ public:
   }
   
   bool raw_key_is_prefixed(const string &prefix) {
-    string key = (*it).first.first;
-    if ((key.size() > prefix.length()) && (key[prefix.length()] == '\0')) {
-      return memcmp(key.c_str(), prefix.c_str(), prefix.length()) == 0;
-    } else {
-      return false;
-    }
+    return prefix == (*it).first.first;
   }
 
   bufferlist value() {