- Fix bug in last change.

This commit is contained in:
Sylvain Pion 2003-02-14 18:41:41 +00:00
parent 89d8c8fffd
commit fa253c1989
2 changed files with 11 additions and 10 deletions

View File

@ -1,6 +1,9 @@
Stream_support Package: Release changes:
---------------------------------------------------------------------
2.20 (14 Feb 2003)
- Fix bug in last change.
2.19 (12 Feb 2003)
- workaround Borland bug in test program.

View File

@ -28,24 +28,22 @@
#include <CGAL/IO/Ostream_iterator.h>
#include <CGAL/IO/Istream_iterator.h>
using namespace CGAL;
typedef CGAL::Cartesian<double> Rep;
typedef Rep::Point_2 Point;
int main()
{
typedef Ostream_iterator<Point,std::ostrstream> IteratorO;
typedef Istream_iterator<Point,std::istrstream> IteratorI;
typedef CGAL::Ostream_iterator<Point,std::ostrstream> IteratorO;
typedef CGAL::Istream_iterator<Point,std::istrstream> IteratorI;
{
char buffer[1000];
std::ostrstream out( buffer, 1000);
set_ascii_mode( out);
CGAL_assertion( is_ascii( out));
CGAL::set_ascii_mode( out);
CGAL_assertion( CGAL::is_ascii( out));
out << Point( 1, 2) << '\0';
std::istrstream in( buffer, 1000);
set_ascii_mode(in);
CGAL_assertion( is_ascii(in));
CGAL::set_ascii_mode(in);
CGAL_assertion( CGAL::is_ascii(in));
Point p;
in >> p;
CGAL_assertion( p == Point( 1, 2));
@ -53,12 +51,12 @@ int main()
{
char buffer[1000];
std::ostrstream out( buffer, 1000);
set_ascii_mode( out);
CGAL::set_ascii_mode( out);
IteratorO o(out);
*o = Point( 1, 2);
out << '\0';
std::istrstream in( buffer, 1000);
set_ascii_mode( in);
CGAL::set_ascii_mode( in);
IteratorI i(in);
Point p = *i;
CGAL_assertion( p == Point( 1, 2));