Changeset 5528


Ignore:
Timestamp:
Jul 18, 2008, 12:20:04 PM (16 years ago)
Author:
ole
Message:

Attempt to fix pointer bug in urs_ext.c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/shallow_water/urs_ext.c

    r5527 r5528  
    110110    {
    111111        printf("Checkpoint 2.1 for urs2sts_ext.c\n");       
    112         muxFileNameArray[i] = (char*)malloc((MAX_FILE_NAME_LENGTH + 1)*sizeof(char));
    113        
     112       
     113        fname = PyList_GetItem(filenames, i);
     114        if (!PyString_Check(fname))
     115        {
     116            PyErr_SetString(PyExc_ValueError, "filename not a string");
     117            return NULL;
     118        }       
     119       
     120        muxFileNameArray[i] = PyString_AsString(fname);
    114121        if (muxFileNameArray[i] == NULL)
    115122        {
     
    117124            exit(-1);
    118125        }
    119 
    120         printf("Checkpoint 2.2 for urs2sts_ext.c\n");           
    121         fname = PyList_GetItem(filenames, i);
    122         printf("Checkpoint 2.3 for urs2sts_ext.c\n");
    123                                
    124         if (!PyString_Check(fname))
    125         {
    126             PyErr_SetString(PyExc_ValueError, "filename not a string");
    127             return NULL;
    128         }
    129 
    130         printf("Checkpoint 2.4 for urs2sts_ext.c\n");                   
    131         muxFileNameArray[i] = PyString_AsString(fname);
    132126    }
    133127
     
    230224    free(weights);
    231225   
     226    /*
    232227    for (i = 0; i < numSrc; ++i)
    233228    {
    234229        free(muxFileNameArray[i]);
    235     }
     230        }*/
    236231    free(muxFileNameArray);
    237232   
Note: See TracChangeset for help on using the changeset viewer.