Changeset 11952

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

fix typemap for gettig length from string #(1712)

Files:

Legend:

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

    r11845 r11952  
    240240%typemap(in,numinputs=1) (int nLen, char *pBuf ) 
    241241{ 
    242   Py_ssize_t   safeLen = $1
     242  Py_ssize_t   safeLen
    243243  /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    244244  PyString_AsStringAndSize($input, &$2, &safeLen ); 
     245  $1 = (int) safeLen; 
    245246} 
    246247%typemap(typecheck,precedence=SWIG_TYPECHECK_POINTER) 
  • trunk/gdal/swig/python/gdal_wrap.cpp

    r11845 r11952  
    81128112  arg5 = static_cast< int >(val5); 
    81138113  { 
    8114     Py_ssize_t   safeLen = arg6
     8114    Py_ssize_t   safeLen
    81158115    /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    81168116    PyString_AsStringAndSize(obj5, &arg7, &safeLen ); 
     8117    arg6 = (int) safeLen; 
    81178118  } 
    81188119  if (obj6) { 
     
    97449745  arg5 = static_cast< int >(val5); 
    97459746  { 
    9746     Py_ssize_t   safeLen = arg6
     9747    Py_ssize_t   safeLen
    97479748    /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    97489749    PyString_AsStringAndSize(obj5, &arg7, &safeLen ); 
     9750    arg6 = (int) safeLen; 
    97499751  } 
    97509752  if (obj6) { 
  • trunk/gdal/swig/python/ogr_wrap.cpp

    r11845 r11952  
    89368936  if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O|O:CreateGeometryFromWkb",kwnames,&obj0,&obj1)) SWIG_fail; 
    89378937  { 
    8938     Py_ssize_t   safeLen = arg1
     8938    Py_ssize_t   safeLen
    89398939    /* %typemap(in,numinputs=1) (int nLen, char *pBuf ) */ 
    89408940    PyString_AsStringAndSize(obj0, &arg2, &safeLen ); 
     8941    arg1 = (int) safeLen; 
    89418942  } 
    89428943  if (obj1) {