Changeset 21789


Ignore:
Timestamp:
07/13/17 15:57:06 (8 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixed memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp

    r21744 r21789  
    4646                                iomodel->FetchMultipleData(&gatenames,&numgates,                     "md.massfluxatgate.name");
    4747                                iomodel->FetchMultipleData(&gatedefinitionstrings,&temp,             "md.massfluxatgate.definitionstring"); _assert_(temp==numgates);
    48                                 iomodel->FetchMultipleData(&gatesegments,&gatesegments_M,NULL,&temp, "md.massfluxatgate.segments");       _assert_(temp==numgates);
     48                                iomodel->FetchMultipleData(&gatesegments,&gatesegments_M,NULL,&temp, "md.massfluxatgate.segments");         _assert_(temp==numgates);
    4949
    5050                                for(j=0;j<numgates;j++){
     
    5353                                /*Free ressources:*/
    5454                                for(j=0;j<numgates;j++){
    55                                         char*       string = gatenames[j];    xDelete<char>(string);
    56                                         IssmDouble* gate   = gatesegments[j]; xDelete<IssmDouble>(gate);
     55                                        char*       string  = gatenames[j];             xDelete<char>(string);
     56                                        char*       string2 = gatedefinitionstrings[j]; xDelete<char>(string2);
     57                                        IssmDouble* gate    = gatesegments[j];          xDelete<IssmDouble>(gate);
    5758                                }
    5859                                xDelete<char*>(gatenames);
Note: See TracChangeset for help on using the changeset viewer.