[geos-commits] r2576 - trunk/source/io
svn_geos at osgeo.org
svn_geos at osgeo.org
Mon Jun 15 06:06:50 EDT 2009
Author: strk
Date: 2009-06-15 06:06:50 -0400 (Mon, 15 Jun 2009)
New Revision: 2576
Modified:
trunk/source/io/WKTReader.cpp
trunk/source/io/WKTWriter.cpp
Log:
Use C locale while reading/writing WKT. Fixes bug #260.
Modified: trunk/source/io/WKTReader.cpp
===================================================================
--- trunk/source/io/WKTReader.cpp 2009-06-15 06:57:10 UTC (rev 2575)
+++ trunk/source/io/WKTReader.cpp 2009-06-15 10:06:50 UTC (rev 2576)
@@ -17,6 +17,7 @@
#include <geos/io/WKTReader.h>
#include <geos/io/StringTokenizer.h>
#include <geos/io/ParseException.h>
+#include <geos/io/CLocalizer.h>
#include <geos/geom/GeometryFactory.h>
#include <geos/geom/Coordinate.h>
#include <geos/geom/Point.h>
@@ -57,6 +58,7 @@
WKTReader::read(const string &wellKnownText)
{
//auto_ptr<StringTokenizer> tokenizer(new StringTokenizer(wellKnownText));
+ CLocalizer clocale;
StringTokenizer tokenizer(wellKnownText);
Geometry *g=NULL;
g=readGeometryTaggedText(&tokenizer);
Modified: trunk/source/io/WKTWriter.cpp
===================================================================
--- trunk/source/io/WKTWriter.cpp 2009-06-15 06:57:10 UTC (rev 2575)
+++ trunk/source/io/WKTWriter.cpp 2009-06-15 10:06:50 UTC (rev 2576)
@@ -16,6 +16,7 @@
#include <geos/io/WKTWriter.h>
#include <geos/io/Writer.h>
+#include <geos/io/CLocalizer.h>
#include <geos/geom/Coordinate.h>
#include <geos/geom/Point.h>
#include <geos/geom/LinearRing.h>
@@ -142,6 +143,7 @@
}
string WKTWriter::writeFormatted(const Geometry *geometry) {
+ CLocalizer clocale;
Writer sw;
writeFormatted(geometry, true, &sw);
return sw.toString();
More information about the geos-commits
mailing list