diff --git a/internal/data/leveldb_data_set.h b/internal/data/leveldb_data_set.h index b16a7f7e..4be5a217 100644 --- a/internal/data/leveldb_data_set.h +++ b/internal/data/leveldb_data_set.h @@ -226,7 +226,11 @@ void LeveldbDataSet::Destroy( absl::AnyInvocable callback) { LOG(INFO) << "Destroy is called."; db_.reset(); - leveldb::DestroyDB(path_, leveldb::Options()); + leveldb::Options options; +#if defined(_WIN32) + options.env = nearby::windows::WindowsEnv::Default(); +#endif // defined(_WIN32) + leveldb::DestroyDB(path_, options); std::move(callback)(true); }