Ignore:
Timestamp:
09/11/12 12:55:56 (13 years ago)
Author:
utke
Message:

CHG replace memcpy calls

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.cpp

    r13216 r13323  
    4646/*FUNCTION TransientInput::~TransientInput{{{*/
    4747TransientInput::~TransientInput(){
    48         xDelete<IssmDouble>(this->timesteps);
     48        xDelete(this->timesteps);
    4949        this->timesteps=NULL;
    5050        this->numtimesteps=0;
     
    101101        output->numtimesteps=this->numtimesteps;
    102102        output->timesteps=xNew<IssmDouble>(this->numtimesteps);
    103    memcpy(output->timesteps,this->timesteps,this->numtimesteps*sizeof(IssmDouble));
     103        xMemCpy(output->timesteps,this->timesteps,this->numtimesteps);
    104104        output->inputs=(Inputs*)this->inputs->Copy();
    105105        output->parameters=this->parameters;
     
    129129        outinput->numtimesteps=this->numtimesteps;
    130130        outinput->timesteps=xNew<IssmDouble>(this->numtimesteps);
    131         memcpy(outinput->timesteps,this->timesteps,this->numtimesteps*sizeof(IssmDouble));
     131        xMemCpy(outinput->timesteps,this->timesteps,this->numtimesteps);
    132132        outinput->inputs=(Inputs*)this->inputs->SpawnTriaInputs(indices);
    133133        outinput->parameters=this->parameters;
     
    266266        if (this->numtimesteps > 0){
    267267                old_timesteps=xNew<IssmDouble>(this->numtimesteps);
    268                 memcpy(old_timesteps,this->timesteps,this->numtimesteps*sizeof(IssmDouble));
    269                 xDelete<IssmDouble>(this->timesteps);
     268                xMemCpy(old_timesteps,this->timesteps,this->numtimesteps);
     269                xDelete(this->timesteps);
    270270        }
    271271
     
    274274
    275275        if (this->numtimesteps > 1){
    276                 memcpy(this->timesteps,old_timesteps,(this->numtimesteps-1)*sizeof(IssmDouble));
    277                 xDelete<IssmDouble>(old_timesteps);
     276                xMemCpy(this->timesteps,old_timesteps,this->numtimesteps-1);
     277                xDelete(old_timesteps);
    278278        }
    279279
Note: See TracChangeset for help on using the changeset viewer.