[geos-devel] Geos 2.2.2 tests broken

strk at refractions.net strk at refractions.net
Mon Apr 3 07:05:53 EDT 2006


Applied to 2.2. branch.

--strk;

On Mon, Apr 03, 2006 at 12:52:14AM +0200, Mateusz Å?oskot wrote:
> Charlie Savage wrote:
> > The Geos 2.2.2 XmlTester doesn't compile on MinGW.
> > 
> > Offending code is in indexSweepline.h, line 62.
> > 
> > class indexSweepLineEvent { public: enum { INSERT = 1, DELETE
> > <------- Breaks };
> > 
> > The error:
> > 
> > In file included from ../..//source/headers/geos/opValid.h:67, from
> > XMLTester.cpp:41: ../..//source/headers/geos/indexSweepline.h:62:
> > error: expected identifier before numeric constant
> > 
> > Not sure if this is important, but thought I'd bring it up.  I'm
> > using g++ 3.4.5 on Windows XP under MingW.
> 
> Yup, this is known bug.
> It has been fixed in GEOS CVS.
> The problem is with DELETE enumerator name.
> DELETE is used by Windows Platform SDK headers - winnt.h - where it is
> defined as:
> 
> #define DELETE (0x00010000L)
> 
> This is problem with macro evil, so it was fixed about month ago:
> 
> SweepLineEvent.cpp
> Revision 1.8  2006/03/02 14:53:40  strk
> SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
> 
> NOTE:
> I'd suggest to rename it in GEOS 2.2.0 too as a backport fix.
> 
> Cheers
> -- 
> Mateusz Łoskot
> http://mateusz.loskot.net
> _______________________________________________
> geos-devel mailing list
> geos-devel at geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel

-- 

 /"\    ASCII Ribbon Campaign
 \ /    Respect for low technology.
  X     Keep e-mail messages readable by any computer system.
 / \    Keep it ASCII. 




More information about the geos-devel mailing list