Changeset 41 for trunk/pymigemo


Ignore:
Timestamp:
11/07/10 20:28:07 (13 years ago)
Author:
atzm
Message:
  • fix ENOMEM handing
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/pymigemo/pymigemo.c

    r40 r41  
    195195        query = strdup(PyString_AS_STRING(q)); 
    196196        Py_DECREF(q); 
     197 
     198        if (query == NULL) { 
     199            return PyErr_NoMemory(); 
     200        } 
    197201    } 
    198202    else if (PyString_Check(pyquery)) { 
    199203        query = strdup(PyString_AS_STRING(pyquery)); 
     204 
     205        if (query == NULL) { 
     206            return PyErr_NoMemory(); 
     207        } 
    200208    } 
    201209    else { 
    202210        PyErr_SetString(PyExc_ValueError, "argument must be string"); 
    203         return NULL; 
    204     } 
    205     if (query == NULL) { 
    206211        return NULL; 
    207212    } 
Note: See TracChangeset for help on using the changeset viewer.