Add some error check to be DB_thread checks

This commit is contained in:
Kurt Zeilenga 2001-06-07 17:04:53 +00:00
parent d7d20254ac
commit af79d6e354
2 changed files with 241 additions and 233 deletions

View file

@ -354,22 +354,26 @@ main()
#ifdef DB_CDB_ALLDB #ifdef DB_CDB_ALLDB
rc = env->set_flags( env, DB_CDB_ALLDB, 1 ); rc = env->set_flags( env, DB_CDB_ALLDB, 1 );
if( rc ) goto done; if( rc == 0 )
#endif #endif
{
#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1) #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
rc = env->open( env, NULL, flags, 0 ); rc = env->open( env, NULL, flags, 0 );
#else #else
rc = env->open( env, NULL, NULL, flags, 0 ); rc = env->open( env, NULL, NULL, flags, 0 );
#endif #endif
}
if( rc ) {
printf("BerkeleyDB: %s\n", db_strerror(rc) );
return rc;
}
#ifdef DB_CDB_ALLDB
done:
#endif
#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1) #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
env->remove( env, NULL, DB_FORCE); env->remove( env, NULL, DB_FORCE );
#else #else
env->remove( env, NULL, NULL, DB_FORCE); env->remove( env, NULL, NULL, DB_FORCE );
#endif #endif
#else #else

450
configure vendored

File diff suppressed because it is too large Load diff