[Shapelib] DBFReadStringAttribute broken?

Ian Wright ianw at graticule.com
Thu Mar 20 09:05:15 PDT 2008


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




More information about the Shapelib mailing list