From 5e1ec2c2e1519732e8c5883e809f376a1bfcaf94 Mon Sep 17 00:00:00 2001 From: Francis Tsui Date: Wed, 4 Jun 2025 15:12:24 -0700 Subject: [PATCH] Use Unicode Windows Env for Destroy in LevelDb. PiperOrigin-RevId: 767303270 --- internal/data/leveldb_data_set.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); }