From 0e7bc7bb9ff3be0b28a7c60b624f0b75e780f99f Mon Sep 17 00:00:00 2001 From: dufourj Date: Thu, 20 Apr 2006 21:00:28 +0000 Subject: Tester : - better manage optargs; - correct the placement of the data_circular_buffer_factory. Interpreter : - better help format. --- i/marvin/src/interpreter/interpreter.cc | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'i/marvin/src/interpreter') diff --git a/i/marvin/src/interpreter/interpreter.cc b/i/marvin/src/interpreter/interpreter.cc index 0c067cf..a160002 100644 --- a/i/marvin/src/interpreter/interpreter.cc +++ b/i/marvin/src/interpreter/interpreter.cc @@ -97,14 +97,19 @@ Interpreter::help (void) const std::string ret; for (Funcs::const_iterator i = funcs_.begin (); i != funcs_.end (); ++i) { - // Well, if you really want to implement this better, please do... - for (std::string::const_iterator j = i->second.desc.begin (); - j != i->second.desc.end (); j++) + ret += i->first; + if (!i->second.desc.empty ()) { - if (*j == '\n') - ret += "\n "; - else - ret += *j; + ret += " : "; + // Well, if you really want to implement this better, please do... + for (std::string::const_iterator j = i->second.desc.begin (); + j != i->second.desc.end (); j++) + { + if (*j == '\n') + ret += "\n "; + else + ret += *j; + } } ret += '\n'; } -- cgit v1.2.3