tdb2: don't be fascist when TDB_VERSION1 is specified.
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 1 Nov 2011 23:38:32 +0000 (10:08 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Wed, 2 Nov 2011 07:38:38 +0000 (08:38 +0100)
commit6b11c9119fa3e2ea401f86873273533d673e04fa
treefdf96707d9cd94e075e7aa08022b454703cf4c83
parenta6ed9071b9aa75ff6f3ca2c3b24e6060c4d3f389
tdb2: don't be fascist when TDB_VERSION1 is specified.

We currently insist that a tdb file be a version1 file if tdb_open() is
passed the TDB_VERSION1 flag; we fail if it's actually a tdb2.

But that makes generic wrappers harder, and is unlikely to be what the
user wants: if they do, they can check tdb_get_flags() & TDB_VERSION1
after opening.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit 9691464a16ef22d6acadfef209666381dfe22b2f)

Autobuild-User: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date: Wed Nov  2 08:38:38 CET 2011 on sn-devel-104
lib/tdb2/open.c
lib/tdb2/test/api-tdb1-flag-removal.c [new file with mode: 0644]