]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/test/external-agent.c
tdb2: rename internal hashfn and logfn to hash_fn and log_fn.
[ccan] / ccan / tdb2 / test / external-agent.c
index b5dc56f477e169d19008912f61d242dacdc86bf0..df51a0c5197baf2a311950c757a85f6a09bec556 100644 (file)
@@ -31,8 +31,7 @@ static enum agent_return do_operation(enum operation op, const char *name)
 
        diag("external: %s", operation_name(op));
 
-       k.dptr = (void *)name;
-       k.dsize = strlen(name);
+       k = tdb_mkdata(name, strlen(name));
 
        locking_would_block = 0;
        switch (op) {
@@ -56,8 +55,7 @@ static enum agent_return do_operation(enum operation op, const char *name)
                        ret = FAILED;
                } else if (ecode < 0) {
                        ret = OTHER_FAILURE;
-               } else if (data.dsize != k.dsize
-                          || memcmp(data.dptr, k.dptr, k.dsize) != 0) {
+               } else if (!tdb_deq(data, k)) {
                        ret = OTHER_FAILURE;
                        free(data.dptr);
                } else {