Changeset 13403
- Timestamp:
- 12/20/07 16:30:33 (7 months ago)
- Files:
-
- trunk/gdal/swig/python/extensions/gdal_wrap.cpp (modified) (3 diffs)
- trunk/gdal/swig/python/osgeo/gdal.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gdal/swig/python/extensions/gdal_wrap.cpp
r13361 r13403 2936 2936 2937 2937 2938 char* EscapeString(int len, char *bin_string , int scheme=CPLES_SQL) { 2939 return CPLEscapeString(bin_string, len, scheme); 2940 } 2941 2942 2938 2943 SWIGINTERNINLINE PyObject * 2939 2944 SWIG_FromCharPtrAndSize(const char* carray, size_t size) … … 4077 4082 } 4078 4083 resultobj = SWIG_Py_Void(); 4084 return resultobj; 4085 fail: 4086 return NULL; 4087 } 4088 4089 4090 SWIGINTERN PyObject *_wrap_EscapeString(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) { 4091 PyObject *resultobj = 0; 4092 int arg1 ; 4093 char *arg2 = (char *) 0 ; 4094 int arg3 = (int) CPLES_SQL ; 4095 char *result = 0 ; 4096 int val3 ; 4097 int ecode3 = 0 ; 4098 PyObject * obj0 = 0 ; 4099 PyObject * obj1 = 0 ; 4100 char * kwnames[] = { 4101 (char *) "len",(char *) "scheme", NULL 4102 }; 4103 4104 if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:EscapeString",kwnames,&obj0,&obj1)) SWIG_fail; 4105 { 4106 Py_ssize_t safeLen; 4107 /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 4108 PyString_AsStringAndSize(obj0, &arg2, &safeLen ); 4109 arg1 = (int) safeLen; 4110 } 4111 if (obj1) { 4112 ecode3 = SWIG_AsVal_int(obj1, &val3); 4113 if (!SWIG_IsOK(ecode3)) { 4114 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "EscapeString" "', argument " "3"" of type '" "int""'"); 4115 } 4116 arg3 = static_cast< int >(val3); 4117 } 4118 { 4119 result = (char *)EscapeString(arg1,arg2,arg3); 4120 if ( bUseExceptions ) { 4121 CPLErr eclass = CPLGetLastErrorType(); 4122 if ( eclass == CE_Failure || eclass == CE_Fatal ) { 4123 SWIG_exception( SWIG_RuntimeError, CPLGetLastErrorMsg() ); 4124 } 4125 } 4126 } 4127 resultobj = SWIG_FromCharPtr((const char *)result); 4079 4128 return resultobj; 4080 4129 fail: … … 12919 12968 { (char *)"PopErrorHandler", _wrap_PopErrorHandler, METH_VARARGS, NULL}, 12920 12969 { (char *)"ErrorReset", _wrap_ErrorReset, METH_VARARGS, NULL}, 12970 { (char *)"EscapeString", (PyCFunction) _wrap_EscapeString, METH_VARARGS | METH_KEYWORDS, NULL}, 12921 12971 { (char *)"GetLastErrorNo", _wrap_GetLastErrorNo, METH_VARARGS, NULL}, 12922 12972 { (char *)"GetLastErrorType", _wrap_GetLastErrorType, METH_VARARGS, NULL}, trunk/gdal/swig/python/osgeo/gdal.py
r13111 r13403 136 136 """ErrorReset()""" 137 137 return _gdal.ErrorReset(*args) 138 139 def EscapeString(*args, **kwargs): 140 """EscapeString(int len, int scheme=CPLES_SQL) -> char""" 141 return _gdal.EscapeString(*args, **kwargs) 138 142 139 143 def GetLastErrorNo(*args):
