From 981f3d6ba60c826348eebcaee2da92e0e349d0b2 Mon Sep 17 00:00:00 2001 From: "lperron@google.com" Date: Thu, 25 Nov 2010 16:17:02 +0000 Subject: [PATCH] improve default DebugString on propagation based objects --- constraint_solver/constraint_solver.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/constraint_solver/constraint_solver.h b/constraint_solver/constraint_solver.h index 4edc291e2e..9a4713fb79 100644 --- a/constraint_solver/constraint_solver.h +++ b/constraint_solver/constraint_solver.h @@ -68,7 +68,7 @@ #include "base/macros.h" #include "base/scoped_ptr.h" #include "base/stringprintf.h" -#include "base/util.h" +#include "base/strutil.h" #include "base/map-util.h" #include "base/random.h" @@ -1880,7 +1880,11 @@ class PropagationBaseObject : public BaseObject { virtual ~PropagationBaseObject() {} virtual string DebugString() const { - return "PropagationBaseObject"; + if (name().empty()) { + return "PropagationBaseObject"; + } else { + return StringPrintf("PropagationBaseObject: %s", name().c_str()); + } } Solver* solver() const { return solver_; } // This method freezes the propagation queue. It is useful when you