Changeset 12454
- Timestamp:
- 06/18/12 15:42:19 (13 years ago)
- 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 34 34 Option::~Option(){ 35 35 36 if(size) x free((void**)&size);37 if(name) x free((void**)&name);36 if(size) xDelete<int>(size); 37 if(name) xDelete<char>(name); 38 38 39 39 } -
issm/trunk-jpl/src/c/objects/Options/OptionCell.cpp
r12365 r12454 82 82 83 83 if (values->Size()) { 84 dims= (int *) xmalloc(ndims*sizeof(int));84 dims=xNew<int>(ndims); 85 85 for (i=0; i<values->Size(); i++) { 86 86 ColumnWiseDimsFromIndex(dims,i,size,ndims); … … 90 90 _printf_(flag,"%s values: -------- end %s --------\n" ,indent,cstr); 91 91 } 92 x free((void**)&dims);92 xDelete<int>(dims); 93 93 } 94 94 else _printf_(flag,"%s values: [empty]\n" ,indent); -
issm/trunk-jpl/src/c/objects/Options/OptionChar.cpp
r12365 r12454 31 31 OptionChar::~OptionChar(){ 32 32 33 if (values) x free((void**)&values);33 if (values) xDelete<char>(values); 34 34 35 35 } … … 93 93 for (i=2; i<ndims; i++) nstr*=size[i]; 94 94 95 dims= (int *) xmalloc(ndims*sizeof(int));95 dims=xNew<int>(ndims); 96 96 for (i=0; i<nstr; i++) { 97 97 RowWiseDimsFromIndex(dims,ipt,size,ndims); … … 100 100 ipt+=size[1]; 101 101 } 102 x free((void**)&dims);102 xDelete<int>(dims); 103 103 } 104 104 } … … 138 138 stringsize=strlen(this->values)+1; 139 139 140 outstring= (char*)xmalloc(stringsize*sizeof(char));140 outstring=xNew<char>(stringsize); 141 141 memcpy(outstring,this->values,stringsize*sizeof(char)); 142 142 … … 162 162 163 163 /*Break concatenated string into individual strings*/ 164 *ppvalue= (char **) xmalloc(nstr*sizeof(char *));164 *ppvalue=xNew<char*>(nstr); 165 165 for (i=0; i<nstr; i++) { 166 outstring= (char*)xmalloc(stringsize*sizeof(char));166 outstring=xNew<char>(stringsize); 167 167 memcpy(outstring,&(this->values[ipt]),(stringsize-1)*sizeof(char)); 168 168 outstring[stringsize-1]='\0'; -
issm/trunk-jpl/src/c/objects/Options/OptionDouble.cpp
r12365 r12454 31 31 OptionDouble::~OptionDouble(){ 32 32 33 if (values) x free((void**)&values);33 if (values) xDelete<double>(values); 34 34 35 35 } … … 82 82 83 83 if (values) { 84 dims= (int *) xmalloc(ndims*sizeof(int));84 dims=xNew<int>(ndims); 85 85 if(numel==1) _printf_(flag,"%s values: %g\n" ,indent,values[0]); 86 86 else{ … … 91 91 } 92 92 } 93 x free((void**)&dims);93 xDelete<int>(dims); 94 94 } 95 95 else _printf_(flag,"%s values: [empty]\n" ,indent); … … 153 153 154 154 /*Copy vector*/ 155 double* outvalue= (double*)xmalloc(this->NumEl()*sizeof(double));155 double* outvalue=xNew<double>(this->NumEl()); 156 156 for(int i=0;i<this->NumEl();i++) outvalue[i]=this->values[i]; 157 157 -
issm/trunk-jpl/src/c/objects/Options/OptionLogical.cpp
r12365 r12454 31 31 OptionLogical::~OptionLogical(){ 32 32 33 if (values) x free((void**)&values);33 if (values) xDelete<bool>(values); 34 34 35 35 } … … 84 84 if(numel==1) _printf_(flag,"%s values: %s\n" ,indent,(values[0] ? "true" : "false")); 85 85 else{ 86 dims= (int *) xmalloc(ndims*sizeof(int));86 dims=xNew<int>(ndims); 87 87 for (i=0; i<numel; i++) { 88 88 RowWiseDimsFromIndex(dims,i,size,ndims); … … 90 90 _printf_(flag,"%s values%s: %s\n" ,indent,cstr,(values[i] ? "true" : "false")); 91 91 } 92 x free((void**)&dims);92 xDelete<int>(dims); 93 93 } 94 94 } -
issm/trunk-jpl/src/c/objects/Options/OptionStruct.cpp
r12365 r12454 38 38 values[i] =NULL; 39 39 } 40 x free((void**)&values);40 xDelete<Options*>(values); 41 41 } 42 42 … … 87 87 88 88 if (values) { 89 dims= (int *)xmalloc(ndims*sizeof(int));89 dims=xNew<int>(ndims); 90 90 for (i=0; i<numel; i++) { 91 91 ColumnWiseDimsFromIndex(dims,i,size,ndims); … … 98 98 else _printf_(flag,"%s values: %s [empty]\n" ,indent,cstr); 99 99 } 100 x free((void**)&dims);100 xDelete<int>(dims); 101 101 } 102 102 else _printf_(flag,"%s values: [empty]\n" ,indent);
Note:
See TracChangeset
for help on using the changeset viewer.