Skip to content

Commit de740f9

Browse files
committed
found the spot I missed
1 parent 00719e7 commit de740f9

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

c/driver_manager/adbc_driver_manager_api.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -692,8 +692,10 @@ AdbcStatusCode AdbcDatabaseInit(struct AdbcDatabase* database, struct AdbcError*
692692
// Allocate the underlying driver
693693
database->private_driver = new AdbcDriver;
694694
std::memset(database->private_driver, 0, sizeof(AdbcDriver));
695-
695+
696696
AdbcStatusCode status = ADBC_STATUS_OK;
697+
// So we don't confuse a driver into thinking it's initialized already
698+
database->private_data = nullptr;
697699

698700
if (args->init_func) {
699701
status = AdbcLoadDriverFromInitFunc(args->init_func, ADBC_VERSION_1_1_0,

go/adbc/drivermgr/adbc_driver_manager_api.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -692,8 +692,10 @@ AdbcStatusCode AdbcDatabaseInit(struct AdbcDatabase* database, struct AdbcError*
692692
// Allocate the underlying driver
693693
database->private_driver = new AdbcDriver;
694694
std::memset(database->private_driver, 0, sizeof(AdbcDriver));
695-
695+
696696
AdbcStatusCode status = ADBC_STATUS_OK;
697+
// So we don't confuse a driver into thinking it's initialized already
698+
database->private_data = nullptr;
697699

698700
if (args->init_func) {
699701
status = AdbcLoadDriverFromInitFunc(args->init_func, ADBC_VERSION_1_1_0,

0 commit comments

Comments
 (0)