diff options
author | Daniel Burrows <dburrows@debian.org> | 2009-09-09 19:49:23 -0700 |
---|---|---|
committer | Daniel Burrows <dburrows@debian.org> | 2009-09-09 19:49:23 -0700 |
commit | 42ed43743f68dbf4aa2a3efddcb3ca36d504d066 (patch) | |
tree | 5d820d8109aa87dfd4b4cd208ff3112cddfffc45 /src/generic/problemresolver/incremental_expression.h | |
parent | 5fabf3467aa30bc73abd5245a5a8643600c1a10c (diff) | |
download | aptitude-42ed43743f68dbf4aa2a3efddcb3ca36d504d066.tar.gz |
Don't crash when dumping information about a solver without a validity condition.
Diffstat (limited to 'src/generic/problemresolver/incremental_expression.h')
-rw-r--r-- | src/generic/problemresolver/incremental_expression.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/generic/problemresolver/incremental_expression.h b/src/generic/problemresolver/incremental_expression.h index 4c6ecac7..57393ac9 100644 --- a/src/generic/problemresolver/incremental_expression.h +++ b/src/generic/problemresolver/incremental_expression.h @@ -658,7 +658,11 @@ template<typename T> std::ostream &operator<<(std::ostream &out, const cwidget::util::ref_ptr<expression<T> > &o) { - o->dump(out); + if(o.valid()) + o->dump(out); + else + out << "(null)"; + return out; } |