Changeset View
Changeset View
Standalone View
Standalone View
src/leveldb/db/leveldbutil.cc
Show All 13 Lines | |||||
public: | public: | ||||
virtual Status Append(const Slice& data) { | virtual Status Append(const Slice& data) { | ||||
fwrite(data.data(), 1, data.size(), stdout); | fwrite(data.data(), 1, data.size(), stdout); | ||||
return Status::OK(); | return Status::OK(); | ||||
} | } | ||||
virtual Status Close() { return Status::OK(); } | virtual Status Close() { return Status::OK(); } | ||||
virtual Status Flush() { return Status::OK(); } | virtual Status Flush() { return Status::OK(); } | ||||
virtual Status Sync() { return Status::OK(); } | virtual Status Sync() { return Status::OK(); } | ||||
virtual std::string GetName() const { return "[stdout]"; } | |||||
}; | }; | ||||
bool HandleDumpCommand(Env* env, char** files, int num) { | bool HandleDumpCommand(Env* env, char** files, int num) { | ||||
StdoutPrinter printer; | StdoutPrinter printer; | ||||
bool ok = true; | bool ok = true; | ||||
for (int i = 0; i < num; i++) { | for (int i = 0; i < num; i++) { | ||||
Status s = DumpFile(env, files[i], &printer); | Status s = DumpFile(env, files[i], &printer); | ||||
if (!s.ok()) { | if (!s.ok()) { | ||||
Show All 35 Lines |