Changeset 12454


Ignore:
Timestamp:
06/18/12 15:42:19 (13 years ago)
Author:
Mathieu Morlighem
Message:

changing xmalloc to xNew and xfree to xDelete

Location:
issm/trunk-jpl/src/c/objects/Options
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/Options/Option.cpp

    r12365 r12454  
    3434Option::~Option(){
    3535
    36         if(size) xfree((void**)&size);
    37         if(name) xfree((void**)&name);
     36        if(size) xDelete<int>(size);
     37        if(name) xDelete<char>(name);
    3838
    3939}
  • issm/trunk-jpl/src/c/objects/Options/OptionCell.cpp

    r12365 r12454  
    8282
    8383        if (values->Size()) {
    84                 dims=(int *) xmalloc(ndims*sizeof(int));
     84                dims=xNew<int>(ndims);
    8585                for (i=0; i<values->Size(); i++) {
    8686                        ColumnWiseDimsFromIndex(dims,i,size,ndims);
     
    9090                        _printf_(flag,"%s        values: --------  end  %s --------\n" ,indent,cstr);
    9191                }
    92                 xfree((void**)&dims);
     92                xDelete<int>(dims);
    9393        }
    9494        else _printf_(flag,"%s        values: [empty]\n" ,indent);
  • issm/trunk-jpl/src/c/objects/Options/OptionChar.cpp

    r12365 r12454  
    3131OptionChar::~OptionChar(){
    3232
    33         if (values) xfree((void**)&values);
     33        if (values) xDelete<char>(values);
    3434
    3535}
     
    9393                        for (i=2; i<ndims; i++) nstr*=size[i];
    9494
    95                         dims=(int *) xmalloc(ndims*sizeof(int));
     95                        dims=xNew<int>(ndims);
    9696                        for (i=0; i<nstr; i++) {
    9797                                RowWiseDimsFromIndex(dims,ipt,size,ndims);
     
    100100                                ipt+=size[1];
    101101                        }
    102                         xfree((void**)&dims);
     102                        xDelete<int>(dims);
    103103                }
    104104        }
     
    138138        stringsize=strlen(this->values)+1;
    139139
    140         outstring=(char*)xmalloc(stringsize*sizeof(char));
     140        outstring=xNew<char>(stringsize);
    141141        memcpy(outstring,this->values,stringsize*sizeof(char));
    142142
     
    162162
    163163        /*Break concatenated string into individual strings*/
    164         *ppvalue=(char **) xmalloc(nstr*sizeof(char *));
     164        *ppvalue=xNew<char*>(nstr);
    165165        for (i=0; i<nstr; i++) {
    166                 outstring=(char*)xmalloc(stringsize*sizeof(char));
     166                outstring=xNew<char>(stringsize);
    167167                memcpy(outstring,&(this->values[ipt]),(stringsize-1)*sizeof(char));
    168168                outstring[stringsize-1]='\0';
  • issm/trunk-jpl/src/c/objects/Options/OptionDouble.cpp

    r12365 r12454  
    3131OptionDouble::~OptionDouble(){
    3232
    33         if (values) xfree((void**)&values);
     33        if (values) xDelete<double>(values);
    3434
    3535}
     
    8282
    8383        if (values) {
    84                 dims=(int *) xmalloc(ndims*sizeof(int));
     84                dims=xNew<int>(ndims);
    8585                if(numel==1) _printf_(flag,"%s        values: %g\n" ,indent,values[0]);
    8686                else{
     
    9191                        }
    9292                }
    93                 xfree((void**)&dims);
     93                xDelete<int>(dims);
    9494        }
    9595        else _printf_(flag,"%s        values: [empty]\n" ,indent);
     
    153153
    154154        /*Copy vector*/
    155         double* outvalue=(double*)xmalloc(this->NumEl()*sizeof(double));
     155        double* outvalue=xNew<double>(this->NumEl());
    156156        for(int i=0;i<this->NumEl();i++) outvalue[i]=this->values[i];
    157157
  • issm/trunk-jpl/src/c/objects/Options/OptionLogical.cpp

    r12365 r12454  
    3131OptionLogical::~OptionLogical(){
    3232
    33         if (values) xfree((void**)&values);
     33        if (values) xDelete<bool>(values);
    3434
    3535}
     
    8484                if(numel==1) _printf_(flag,"%s        values: %s\n" ,indent,(values[0] ? "true" : "false"));
    8585                else{
    86                         dims=(int *) xmalloc(ndims*sizeof(int));
     86                        dims=xNew<int>(ndims);
    8787                        for (i=0; i<numel; i++) {
    8888                                RowWiseDimsFromIndex(dims,i,size,ndims);
     
    9090                                _printf_(flag,"%s        values%s: %s\n" ,indent,cstr,(values[i] ? "true" : "false"));
    9191                        }
    92                         xfree((void**)&dims);
     92                        xDelete<int>(dims);
    9393                }
    9494        }
  • issm/trunk-jpl/src/c/objects/Options/OptionStruct.cpp

    r12365 r12454  
    3838                        values[i] =NULL;
    3939                }
    40                 xfree((void**)&values);
     40                xDelete<Options*>(values);
    4141        }
    4242
     
    8787
    8888        if (values) {
    89                 dims=(int *)xmalloc(ndims*sizeof(int));
     89                dims=xNew<int>(ndims);
    9090                for (i=0; i<numel; i++) {
    9191                        ColumnWiseDimsFromIndex(dims,i,size,ndims);
     
    9898                        else _printf_(flag,"%s        values: %s [empty]\n" ,indent,cstr);
    9999                }
    100                 xfree((void**)&dims);
     100                xDelete<int>(dims);
    101101        }
    102102        else _printf_(flag,"%s        values: [empty]\n" ,indent);
Note: See TracChangeset for help on using the changeset viewer.