[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