Changeset 11951

Show
Ignore:
Timestamp:
08/23/07 17:49:52 (1 year ago)
Author:
warmerdam
Message:

fix typemap for gettig length from string #(1712)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.4/gdal/swig/include/python/typemaps_python.i

    r11846 r11951  
    442442%typemap(in,numinputs=1) (int nLen, char *pBuf ) 
    443443{ 
    444   Py_ssize_t   safeLen = $1
     444  Py_ssize_t   safeLen
    445445  /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    446446  PyString_AsStringAndSize($input, &$2, &safeLen ); 
     447  $1 = (int) safeLen; 
    447448} 
    448449%typemap(typecheck,precedence=SWIG_TYPECHECK_POINTER) 
  • branches/1.4/gdal/swig/python/gdal_wrap.cpp

    r11846 r11951  
    75257525  arg5 = static_cast< int >(val5); 
    75267526  { 
    7527     Py_ssize_t   safeLen = arg6
     7527    Py_ssize_t   safeLen
    75287528    /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    75297529    PyString_AsStringAndSize(obj5, &arg7, &safeLen ); 
     7530    arg6 = (int) safeLen; 
    75307531  } 
    75317532  if (obj6) { 
     
    90449045  arg5 = static_cast< int >(val5); 
    90459046  { 
    9046     Py_ssize_t   safeLen = arg6
     9047    Py_ssize_t   safeLen
    90479048    /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    90489049    PyString_AsStringAndSize(obj5, &arg7, &safeLen ); 
     9050    arg6 = (int) safeLen; 
    90499051  } 
    90509052  if (obj6) { 
  • branches/1.4/gdal/swig/python/ogr_wrap.cpp

    r11846 r11951  
    74397439  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:CreateGeometryFromWkb",kwnames,&obj0,&obj1)) SWIG_fail; 
    74407440  { 
    7441     Py_ssize_t   safeLen = arg1
     7441    Py_ssize_t   safeLen
    74427442    /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    74437443    PyString_AsStringAndSize(obj0, &arg2, &safeLen ); 
     7444    arg1 = (int) safeLen; 
    74447445  } 
    74457446  if (obj1) {