X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Fliblmdb%2Fmtest.c;h=f9a96b2ab813b47506b71d81a6adf07a10920b41;hb=5e88fcffc20370c3f388f505f896aafdf4a52e7f;hp=55cdd43c38711793e77737da77e5f967032dbcaa;hpb=cb1cc6483136b1404de29731279f81878fdf1199;p=openldap diff --git a/libraries/liblmdb/mtest.c b/libraries/liblmdb/mtest.c index 55cdd43c38..f9a96b2ab8 100644 --- a/libraries/liblmdb/mtest.c +++ b/libraries/liblmdb/mtest.c @@ -28,7 +28,7 @@ int main(int argc,char * argv[]) MDB_cursor *cursor, *cur2; int count; int *values; - char sval[32]; + char sval[32] = ""; srandom(time(NULL)); @@ -129,6 +129,8 @@ int main(int argc,char * argv[]) rc = mdb_cursor_open(txn, dbi, &cur2); for (i=0; i<50; i++) { rc = mdb_cursor_get(cur2, &key, &data, MDB_NEXT); + if (rc) + break; printf("key: %p %.*s, data: %p %.*s\n", key.mv_data, (int) key.mv_size, (char *) key.mv_data, data.mv_data, (int) data.mv_size, (char *) data.mv_data); @@ -142,6 +144,7 @@ int main(int argc,char * argv[]) data.mv_data, (int) data.mv_size, (char *) data.mv_data); for (i=0; i<32; i++) { rc = mdb_cursor_get(cur2, &key, &data, MDB_NEXT); + if (rc) break; printf("key: %p %.*s, data: %p %.*s\n", key.mv_data, (int) key.mv_size, (char *) key.mv_data, data.mv_data, (int) data.mv_size, (char *) data.mv_data); @@ -158,6 +161,7 @@ int main(int argc,char * argv[]) data.mv_data, (int) data.mv_size, (char *) data.mv_data); for (i=0; i<32; i++) { rc = mdb_cursor_get(cursor, &key, &data, MDB_NEXT); + if (rc) break; printf("key: %p %.*s, data: %p %.*s\n", key.mv_data, (int) key.mv_size, (char *) key.mv_data, data.mv_data, (int) data.mv_size, (char *) data.mv_data);