1 |
|
2007-03-29 Bram de Greve <[email protected]> |
2 |
|
|
3 |
|
* shapelibmodule.c, dbflibmodule.c, pyshapelib_common.h: added support for |
4 |
|
Win32 wide character file API. Unicode filenames are now fully supported |
5 |
|
on the windows platform: for example exotic filenames like the greek letter |
6 |
|
pi (u"\u03c0"). This is mostly mimicked from Python's fileobject.c, and |
7 |
|
needed some severe changes in the C++ shapelib library to support the wide |
8 |
|
filename API. All XOpen and XCreate functions now have XOpenW and XCreateW |
9 |
|
counterparts plus some common code has been split to XOpenEx and XCreateEx. |
10 |
|
I hope these modifications might one day end up in an official shapelib |
11 |
|
release. Meanwhile, compatibility is guaranteed as the specific Unicode |
12 |
|
code paths are not compiled if the modifications are not found. |
13 |
|
|
14 |
2007-03-22 Bram de Greve <[email protected]> |
2007-03-22 Bram de Greve <[email protected]> |
15 |
|
|
16 |
* shapelibmodule.c, dbflibmodule.c: in __init__ of ShapeFile and DBFFile, |
* shapelibmodule.c, dbflibmodule.c: in __init__ of ShapeFile and DBFFile, |