]> www.ginac.de Git - ginac.git/blobdiff - ginac/basic.cpp
print_tree: only print the "nops=" line when nops() > 0
[ginac.git] / ginac / basic.cpp
index 483844c0ee0a81bd66b2e5bb03a2d29b23620179..09d9b79b996d66def75002892060c9ed16f28997 100644 (file)
@@ -185,9 +185,10 @@ void basic::do_print(const print_context & c, unsigned level) const
 void basic::do_print_tree(const print_tree & c, unsigned level) const
 {
        c.s << std::string(level, ' ') << class_name()
-           << std::hex << ", hash=0x" << hashvalue << ", flags=0x" << flags << std::dec
-           << ", nops=" << nops()
-           << std::endl;
+           << std::hex << ", hash=0x" << hashvalue << ", flags=0x" << flags << std::dec;
+       if (nops())
+               c.s << ", nops=" << nops();
+       c.s << std::endl;
        for (size_t i=0; i<nops(); ++i)
                op(i).print(c, level + c.delta_indent);
 }