summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Ozdemir <aozdemir@hmc.edu>2019-03-03 11:38:00 -0800
committerAlex Ozdemir <aozdemir@hmc.edu>2019-03-03 11:38:00 -0800
commit86ea579d93d84750118d229c4ee03479512d4099 (patch)
treec3657b346196a57fbe486af3b7f8ac2286c1dd3c
parentcfd1b9bf970afc12aa6b8bf6abf13ffbd06d1c35 (diff)
Bugfix: `clear` does not empty ostream.
std::ostream::clear actually modifiers the error bits...
-rw-r--r--src/proof/clausal_bitvector_proof.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/proof/clausal_bitvector_proof.cpp b/src/proof/clausal_bitvector_proof.cpp
index ceead0783..473429590 100644
--- a/src/proof/clausal_bitvector_proof.cpp
+++ b/src/proof/clausal_bitvector_proof.cpp
@@ -141,7 +141,8 @@ void ClausalBitVectorProof::optimizeDratProof()
"Run contrib/get-drat2er, reconfigure with --drat2er, and rebuild");
#endif
- d_binaryDratProof.clear();
+ d_binaryDratProof = std::ostringstream{};
+ Assert(d_binaryDratProof.str().size() == 0);
std::ifstream lratStream(optDratFilename);
std::copy(std::istreambuf_iterator<char>(lratStream),
std::istreambuf_iterator<char>(),
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback