Changeset 2337


Ignore:
Timestamp:
09/28/09 09:27:29 (15 years ago)
Author:
Eric.Larour
Message:

Fixed problem in string fetching

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/io/FetchParams.cpp

    r2335 r2337  
    110110                else if (mxIsChar(pfield)){
    111111                       
    112                         /* string: */
     112                        /* we have a string parameter:*/
     113                       
     114                        int stringlen;
     115                        char* string=NULL;
     116                       
     117                        stringlen = mxGetM(pfield)*mxGetN(pfield)+1;
     118                        string = (char*)xmalloc(sizeof(mxChar)*stringlen);
     119                        mxGetString(pfield,string,stringlen);
     120
    113121                        param= new Param(count+1,name,STRING);
    114                         param->SetString((char*)mxGetChars(pfield));
     122                        param->SetString(string);
    115123                        parameters->AddObject(param);
    116124
     125                        xfree((void**)&string);
    117126                }
    118127                else if (mxIsCell(pfield)){
Note: See TracChangeset for help on using the changeset viewer.