int FileJournal::_dump(ostream& out, bool simple)
{
- dout(10) << "dump" << dendl;
+ JSONFormatter f(true);
+ int ret = _fdump(f, simple);
+ f.flush(out);
+ return ret;
+}
+
+int FileJournal::_fdump(Formatter &f, bool simple)
+{
+ dout(10) << "_fdump" << dendl;
assert(fd == -1);
int err = _open(false, false);
off64_t next_pos = header.start;
- JSONFormatter f(true);
f.open_object_section("journal");
f.open_object_section("header");
f.close_section();
f.close_section();
- f.flush(out);
dout(10) << "dump finish" << dendl;
close();