X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftest%2Frun-11-simple-fetch.c;h=8cd281e24fe31fc9feb78b406adc209a00ab4a9f;hp=23395d2ca97cfe4539df977969cd833287d729b2;hb=b21004624683;hpb=6804501c350181dea8f531142b28c620b70edbd9 diff --git a/ccan/tdb2/test/run-11-simple-fetch.c b/ccan/tdb2/test/run-11-simple-fetch.c index 23395d2c..8cd281e2 100644 --- a/ccan/tdb2/test/run-11-simple-fetch.c +++ b/ccan/tdb2/test/run-11-simple-fetch.c @@ -3,6 +3,7 @@ #include #include #include +#include #include #include #include "logging.h" @@ -26,16 +27,15 @@ int main(int argc, char *argv[]) struct tdb_data d; /* fetch should fail. */ - d = tdb_fetch(tdb, key); - ok1(d.dptr == NULL); - ok1(tdb_error(tdb) == TDB_ERR_NOEXIST); + ok1(tdb_fetch(tdb, key, &d) == TDB_ERR_NOEXIST); ok1(tdb_check(tdb, NULL, NULL) == 0); /* Insert should succeed. */ ok1(tdb_store(tdb, key, data, TDB_INSERT) == 0); ok1(tdb_check(tdb, NULL, NULL) == 0); /* Fetch should now work. */ - d = tdb_fetch(tdb, key); + ok1(tdb_fetch(tdb, key, &d) == TDB_SUCCESS); ok1(data_equal(d, data)); + free(d.dptr); ok1(tdb_check(tdb, NULL, NULL) == 0); tdb_close(tdb); }