Changeset 16501


Ignore:
Timestamp:
10/22/13 08:36:41 (11 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixing memory leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/IoModel.cpp

    r16499 r16501  
    10811081void  IoModel::FetchMultipleData(char*** pstrings,int* pnumstrings,int data_enum){
    10821082
    1083         int my_rank;
    1084 
    1085         int i;
    1086         int num_instances;
    1087         int* codes=NULL;
     1083        int  num_instances;
    10881084
    10891085        /*output: */
     
    10941090        char   *string         = NULL;
    10951091        int     string_size;
     1092        int    *codes          = NULL;
    10961093        int    *code           = NULL;
    10971094        fpos_t *file_positions = NULL;
    10981095
    10991096        /*recover my_rank:*/
    1100         my_rank=IssmComm::GetRank();
     1097        int my_rank=IssmComm::GetRank();
    11011098
    11021099        /*Get file pointers to beginning of the data (multiple instances of it): */
     
    11061103                strings=xNew<char*>(num_instances);
    11071104
    1108                 for(i=0;i<num_instances;i++){
     1105                for(int i=0;i<num_instances;i++){
    11091106
    11101107                        if(my_rank==0){
     
    11391136        /*Free ressources:*/
    11401137        xDelete<int>(codes);
     1138        xDelete<fpos_t>(file_positions);
    11411139       
    11421140        /*Assign output pointers: */
     
    11481146void  IoModel::FetchMultipleData(IssmDouble*** pmatrices,int** pmdims,int** pndims, int* pnumrecords,int data_enum){
    11491147
    1150         int i;
    1151         int num_instances;
     1148        int     num_instances;
    11521149        fpos_t* file_positions=NULL;
    11531150
     
    12311228                       
    12321229        /*Free ressources:*/
     1230        xDelete<fpos_t>(file_positions);
    12331231        xDelete<int>(codes);
    12341232
Note: See TracChangeset for help on using the changeset viewer.