Skip to content

Commit

Permalink
- zero the malloc-ed region.
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@7442 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
adrpo committed Dec 17, 2010
1 parent e6623b8 commit 6328031
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions c_runtime/simulation_events.cpp
Expand Up @@ -497,6 +497,8 @@ void initSample(double start,double stop) {
max_events += (int)(((stop - globalData->rawSampleExps[i].start)/globalData->rawSampleExps[i].interval)+1);
}
Samples = (sample_time*) malloc(max_events * sizeof(sample_time)+1);
// zero the malloc-ed region!
memset(Samples, 0, max_events * sizeof(sample_time)+1);
for (i=0; i<num_samples; i++) {
if (sim_verbose) printf("Generate times for sample(%f,%f)\n",globalData->rawSampleExps[i].start,globalData->rawSampleExps[i].interval);
for (d=globalData->rawSampleExps[i].start; ix<max_events && d<=stop; d+= globalData->rawSampleExps[i].interval) {
Expand Down Expand Up @@ -760,7 +762,7 @@ int checkForSampleEvent(){
cout << "*** Next sample Time : " << ((globalData->sampleTimes[globalData->curSampleTimeIx]).events) << endl;
}
int b = 0;
int returnVal = 0;
// unused: int returnVal = 0;
int tmpindex = globalData->curSampleTimeIx;
b = compdbl(&a,&((globalData->sampleTimes[tmpindex]).events));

Expand All @@ -783,7 +785,7 @@ void activateSampleEvents(){
}
double a = globalData->timeValue;
int b = 0;
int returnVal = 0;
// int returnVal = 0;
int tmpindex = globalData->curSampleTimeIx;
b = compdbl(&a,&((globalData->sampleTimes[tmpindex]).events));
while (b>=0){
Expand Down

0 comments on commit 6328031

Please sign in to comment.