Ignore:
Timestamp:
12/16/15 05:39:20 (9 years ago)
Author:
bdef
Message:

NEW:Adding directory to hold the python 3 implementation of the interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/wrappers/python/io/FetchPythonData.cpp

    r19893 r19895  
    2424        if      (PyFloat_Check(py_float))
    2525                dscalar=PyFloat_AsDouble(py_float);
    26         else if (PyInt_Check(py_float))
    27                 dscalar=(double)PyInt_AsLong(py_float);
     26        else if (PyLong_Check(py_float))
     27                dscalar=(double)PyLong_AsLong(py_float);
    2828        else if (PyLong_Check(py_float))
    2929                dscalar=PyLong_AsDouble(py_float);
     
    4747
    4848        /*return internal value: */
    49         if      (PyInt_Check(py_long))
    50                 iscalar=(int)PyInt_AsLong(py_long);
     49        if      (PyLong_Check(py_long))
     50                iscalar=(int)PyLong_AsLong(py_long);
    5151        else if (PyLong_Check(py_long))
    5252                iscalar=(int)PyLong_AsLong(py_long);
     
    7474        if      (PyBool_Check(py_boolean))
    7575                bscalar=(bool)PyLong_AsLong(py_boolean);
    76         else if (PyInt_Check(py_boolean))
    77                 bscalar=(bool)PyInt_AsLong(py_boolean);
     76        else if (PyLong_Check(py_boolean))
     77                bscalar=(bool)PyLong_AsLong(py_boolean);
    7878        else if (PyLong_Check(py_boolean))
    7979                bscalar=(bool)PyLong_AsLong(py_boolean);
     
    724724        /*Fetch all options*/
    725725        for (int i=istart; i<nrhs; i=i+2){
    726                 if (!PyString_Check(PyTuple_GetItem(py_tuple,(Py_ssize_t)i))) _error_("Argument " << i+1 << " must be name of option");
     726                if (!PyUnicode_Check(PyTuple_GetItem(py_tuple,(Py_ssize_t)i))) _error_("Argument " << i+1 << " must be name of option");
    727727
    728728                FetchData(&name,PyTuple_GetItem(py_tuple,(Py_ssize_t)i));
     
    750750        PyObject        *py_item     = NULL;
    751751
    752         if (PyString_Check(py_list)){
     752        if (PyUnicode_Check(py_list)){
    753753                FetchData(&contourname,py_list);
    754754                contours=ExpRead<double>(contourname);
Note: See TracChangeset for help on using the changeset viewer.