Tamas Szekeres wrote:
2010/9/27 Frank Warmerdam <[email protected] <mailto:[email protected]>>
Even, Tamas, Ari, Howard, and other SWIG wise men,
I got lost last night in the SWIG typemaps we use for GDAL, but
eventually
I came up with a minimal patch that seems to make sense and work. I
would
appreciate it if you guys could skim it and let me know if I'm doing
things
in a really wrong or dangerous way.
http://trac.osgeo.org/gdal/attachment/ticket/3766/utf8_swig.patch
I am attempting to treat any const char * parameter named utf8_path via
a custom typemap that uses the preexisting GDALPythonObjectToCStr() to
convert it. This appears to take regular strings, and unicode strings
properly in Python.
Frank,
I don't really undestand what's wrong with this. Applying custom
typemaps to specific parameters is widely used in the bindings. Those
languages will get a warning if that typemap is not yet implemented
which is a correct way to notify there should something to be done for
that language.
Tamas,
Well, I don't know if there is anything wrong with my approach.
I am depending on the parameter name (utf8_path) to trigger the typemap
and presumably for languages not implementing that typemap the normal
"const char *" typemaps will kick in so I don't anticipate any errors
for the other bindings. But I also haven't tried them.
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, [email protected]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev