X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Ftdb2%2Ftest%2Frun-traverse.c;h=97694a842b2ccd1522d28a8f48fb44f36c1deb8b;hb=9071df66fc6a29cc8b6cd52c91134efe7b57f007;hp=51d84a0a7afaa6a2554069e379e658995d53a77e;hpb=04d31dd269ab901ac3de7a1290ed6a87bdea206a;p=ccan diff --git a/ccan/tdb2/test/run-traverse.c b/ccan/tdb2/test/run-traverse.c index 51d84a0a..97694a84 100644 --- a/ccan/tdb2/test/run-traverse.c +++ b/ccan/tdb2/test/run-traverse.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -54,6 +55,7 @@ static int trav(struct tdb_context *tdb, TDB_DATA key, TDB_DATA dbuf, void *p) td->high = val; if (td->delete) { + if (tdb_delete(tdb, key) != 0) { td->delete_error = tdb_error(tdb); return -1; @@ -208,7 +210,7 @@ int main(int argc, char *argv[]) ok1(td.low == td.high); ok1(tdb_check(tdb, NULL, NULL) == 0); - /* Deleting traverse. */ + /* Deleting traverse (delete everything). */ td.calls = 0; td.call_limit = UINT_MAX; td.low = INT_MAX; @@ -222,7 +224,7 @@ int main(int argc, char *argv[]) ok1(!td.mismatch); ok1(td.calls == NUM_RECORDS); ok1(td.low == 0); - ok1(td.high == NUM_RECORDS-1); + ok1(td.high == NUM_RECORDS - 1); ok1(tdb_check(tdb, NULL, NULL) == 0); /* Now it's empty! */