[Shapelib] DBFReadStringAttribute broken?

Barry Kronenfeld bkronenf at gmu.edu
Fri Mar 21 14:16:21 EDT 2008


I think I have had the same problem as Ian.  I used ShapeLib in VB 6.0 for years using Windows XP without any problems.  Recently I "upgraded" to Windows Vista and since then I've also encountered a fatal error whenever I tried to invoke the DBFReadStringAttribute function.   I don't program in C so I don't know what is going on underneath, but I suspect it is the same.

- Barry
______________
 
Barry Kronenfeld
Assistant Professor
Department of Geography
George Mason University
bkronenf at gmu.edu

> Send Shapelib mailing list submissions to
> 	shapelib at lists.maptools.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.maptools.org/mailman/listinfo/shapelib
> or, via email, send a message with subject or body 'help' to
> 	shapelib-request at lists.maptools.org
> 
> You can reach the person managing the list at
> 	shapelib-owner at lists.maptools.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Shapelib digest..."
> 
> 
> Today's Topics:
> 
>   1. Re: DBFReadStringAttribute broken? (Ian Wright)
> 
> 
> -------------------------------------------------------------------
> ---
> 
> Message: 1
> Date: Thu, 20 Mar 2008 16:05:15 +0000
> From: Ian Wright <ianw at graticule.com>
> Subject: Re: [Shapelib] DBFReadStringAttribute broken?
> To: Shapelib Development <shapelib at lists.maptools.org>
> Message-ID: <47E28B3B.3050809 at graticule.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> Frank,
> 
> Thanks for the reply. I have actually downloaded and tested that 
> version 
> now and the same problem
> arises when using the lib/dll. I used the makefile to generate 
> these and 
> then tried replacing the ones that
> I was currently using, and it has exactly the same problem.
> 
> So I tried including just the shapefil.h and dbfopen.c files as 
> they 
> were the only functions that I was
> interested in within the project and thought stepping into these 
> functions would help identify the
> problem, however it ran fine right to the end. I've tried it a 
> couple of 
> times and as yet haven't had
> the same problem or any corruption of variables whatsoever when 
> running 
> it just from those source
> files.
> 
> I'm not sure exactly what that suggests. Now that I've got it 
> working in 
> windows also I'm planning
> not to use the DLL etc. and stick with what works for now, so I'm 
> guessing if there haven't been
> any other reported problems then it may not be worth worrying about?
> 
> If you do want to investigate further and theres anything I can be 
> assistance of then let me know.
> 
> Ian
> > Ian,
> >
> > I don't see why this is happening.  I would however suggest you 
> update 
> > to the
> > current shapelib code.  There is code that is likely more recent in:
> >
> >   http://download.osgeo.org/shapelib/shapelib_1_2_10.zip
> >
> > However, I have also taken the liberty of packaging the latest 
> > development
> > code and posting it as:
> >
> >   http://download.osgeo.org/shapelib/shapelib-1.3.0a1.zip
> >
> > Try with updated code and see if the problem persists.   If it 
> does, 
> > then you
> > should learn to use your debugger, build the dbfopen.c code with 
> > debug, and
> > step through the time "i" becomes corrupted to see what is going on.
> >
> > Best regards,
> 
> -- 
> *Ian Wright*
> /Software Developer
> ianw at graticule.com /
> 
> * Graticule <http://www.graticule.com>
> * 01132 344000
> 
> 
> 
> ------------------------------
> 
> _______________________________________________
> Shapelib mailing list
> Shapelib at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/shapelib
> 
> 
> End of Shapelib Digest, Vol 47, Issue 3
> ***************************************
> 


More information about the Shapelib mailing list