diff --git a/db/db_impl.cc b/db/db_impl.cc index b130749..f1993eb 100644 --- a/db/db_impl.cc +++ b/db/db_impl.cc @@ -270,9 +270,6 @@ void DBImpl::RemoveObsoleteFiles() { case kTableFile: keep = (live.find(number) != live.end()); break; - case kVTableFile: - keep = (live.find(number) != live.end()); - break; case kTempFile: // Any temp files that are currently being written to must // be recorded in pending_outputs_, which is inserted into "live" @@ -281,6 +278,7 @@ void DBImpl::RemoveObsoleteFiles() { case kCurrentFile: case kDBLockFile: case kInfoLogFile: + case kVTableFile: case kVTableManagerFile: keep = true; break; diff --git a/db/filename.cc b/db/filename.cc index 51ee9ce..9246c86 100644 --- a/db/filename.cc +++ b/db/filename.cc @@ -124,7 +124,7 @@ bool ParseFileName(const std::string& filename, uint64_t* number, *type = kTableFile; } else if (suffix == Slice(".dbtmp")) { *type = kTempFile; - } else if (suffix == Slice(".vrb")) { + } else if (suffix == Slice(".vtb")) { *type = kVTableFile; } else { return false;