mirror of
https://github.com/facebook/rocksdb.git
synced 2024-11-29 00:34:03 +00:00
fix LOCK file deletion to prevent crash on windows
This commit is contained in:
parent
d79762e273
commit
583f1499c0
|
@ -1427,7 +1427,7 @@ Status DestroyDB(const std::string& dbname, const Options& options) {
|
||||||
FileType type;
|
FileType type;
|
||||||
for (size_t i = 0; i < filenames.size(); i++) {
|
for (size_t i = 0; i < filenames.size(); i++) {
|
||||||
if (ParseFileName(filenames[i], &number, &type) &&
|
if (ParseFileName(filenames[i], &number, &type) &&
|
||||||
filenames[i] != lockname) { // Lock file will be deleted at end
|
type != kDBLockFile) { // Lock file will be deleted at end
|
||||||
Status del = env->DeleteFile(dbname + "/" + filenames[i]);
|
Status del = env->DeleteFile(dbname + "/" + filenames[i]);
|
||||||
if (result.ok() && !del.ok()) {
|
if (result.ok() && !del.ok()) {
|
||||||
result = del;
|
result = del;
|
||||||
|
|
Loading…
Reference in a new issue