From 0d9bd68f650a892010f4f587e80a0fa0b892a6d0 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sat, 10 Oct 2009 21:34:40 -0700 Subject: [PATCH] monmaptool: use generic MonMap::print methods --- src/mon/MonMap.cc | 18 ++++++++++++++++++ src/mon/MonMap.h | 7 +++++++ src/monmaptool.cc | 11 +---------- 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/src/mon/MonMap.cc b/src/mon/MonMap.cc index bc7711e8886..551c3fda4d5 100644 --- a/src/mon/MonMap.cc +++ b/src/mon/MonMap.cc @@ -26,3 +26,21 @@ int MonMap::read(const char *fn) decode(bl); return 0; } + +void MonMap::print_summary(ostream& out) +{ + out << "e" << epoch << ": " + << mon_inst.size() << " mons at"; + for (unsigned i = 0; iepoch << std::endl - << me << ": monmap: fsid " << m->fsid << std::endl; - for (unsigned i=0; imon_inst.size(); i++) - cout << me << ": monmap: " //<< "mon" << i << " " - << m->mon_inst[i] << std::endl; -} - int main(int argc, const char **argv) { vector args; @@ -131,7 +122,7 @@ int main(int argc, const char **argv) monmap.epoch++; if (print) - printmap(me, &monmap); + monmap.print(cout); if (modified) { // write it out