diff options
author | David Grogan <dgrogan@chromium.org> | 2013-09-19 13:42:22 -0700 |
---|---|---|
committer | David Grogan <dgrogan@chromium.org> | 2013-09-19 13:49:19 -0700 |
commit | 0b9a89f40efdd143fa1426e7d5cd997f67ba6361 (patch) | |
tree | 3513ea54d2152319766576a2953fcb53d5089753 /db/filename.cc | |
parent | 748539c183453bdeaff1eb0da8ccf5adacb796e7 (diff) | |
download | leveldb-0b9a89f40efdd143fa1426e7d5cd997f67ba6361.tar.gz |
Release LevelDB 1.14v1.14
Fix issues 200, 201
Also,
* Fix link to bigtable paper in docs.
* New sstables will have the file extension .ldb. .sst files will
continue to be recognized.
* When building for iOS, use xcrun to execute the compiler. This may
affect issue 177.
Diffstat (limited to 'db/filename.cc')
-rw-r--r-- | db/filename.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/db/filename.cc b/db/filename.cc index 3c4d49f..da32946 100644 --- a/db/filename.cc +++ b/db/filename.cc @@ -31,6 +31,11 @@ std::string LogFileName(const std::string& name, uint64_t number) { std::string TableFileName(const std::string& name, uint64_t number) { assert(number > 0); + return MakeFileName(name, number, "ldb"); +} + +std::string SSTTableFileName(const std::string& name, uint64_t number) { + assert(number > 0); return MakeFileName(name, number, "sst"); } @@ -71,7 +76,7 @@ std::string OldInfoLogFileName(const std::string& dbname) { // dbname/LOG // dbname/LOG.old // dbname/MANIFEST-[0-9]+ -// dbname/[0-9]+.(log|sst) +// dbname/[0-9]+.(log|sst|ldb) bool ParseFileName(const std::string& fname, uint64_t* number, FileType* type) { @@ -106,7 +111,7 @@ bool ParseFileName(const std::string& fname, Slice suffix = rest; if (suffix == Slice(".log")) { *type = kLogFile; - } else if (suffix == Slice(".sst")) { + } else if (suffix == Slice(".sst") || suffix == Slice(".ldb")) { *type = kTableFile; } else if (suffix == Slice(".dbtmp")) { *type = kTempFile; |