| Jeff Abrahamson on Fri, 20 Dec 2002 16:01:07 -0500 |
|
Any BerkeleyDB users in the audience? There doesn't seem to be a
specific mailing list for BerkeleyDB. So I'll try here.
I have a database with one key/value pair in it. I execute the
following code snippet. The DB *dbp is valid, I go on to read from it
just fine.
if(dbp->stat(dbp, &sp, 0)) {
fprintf(stderr, "Can't get statistics on database %s:%s\n",
filename, db_name);
} else {
fprintf(stderr, "Statistics for %s:%s\n", filename, db_name);
fprintf(stderr, " num unique keys = %d\n", sp.hash_nkeys);
fprintf(stderr, " num key/data pairs = %d\n", sp.hash_ndata);
/*free(sp);*/
}
I expect to see
Statistics for /home/dev/.cryptar/test/db:filename
num unique keys = 1
num key/data pairs = 1
But what I actually see is
Statistics for /home/dev/.cryptar/test/db:filename
num unique keys = 0
num key/data pairs = 18
Huh? I confirmed with db_dump (er, db4.0_dump: thanks, debian) that
there's really only one key.
--
Jeff
Jeff Abrahamson <http://www.purple.com/jeff/>
GPG fingerprint: 1A1A BA95 D082 A558 A276 63C6 16BF 8C4C 0D1D AE4B
Attachment:
pgpChYHiC9Fpc.pgp
|
|