Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/org.eclipse.etrice.runtime.c/src/util')
-rw-r--r--runtime/org.eclipse.etrice.runtime.c/src/util/RandomGenerator.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/runtime/org.eclipse.etrice.runtime.c/src/util/RandomGenerator.c b/runtime/org.eclipse.etrice.runtime.c/src/util/RandomGenerator.c
index b20444b56..cdf42bb6c 100644
--- a/runtime/org.eclipse.etrice.runtime.c/src/util/RandomGenerator.c
+++ b/runtime/org.eclipse.etrice.runtime.c/src/util/RandomGenerator.c
@@ -26,11 +26,12 @@ void RandomGenerator_init(RandomGenerator* self, etFloat64 seed, etFloat64 min,
etFloat64 RandomGenerator_getNext(RandomGenerator* self){
- self->seed = 1000. * fabs(log(self->seed)); /* shift comma 3 times to get nice values */
- etInt64 resultInt = self->seed; /* get int number left of comma */
- self->seed = self->seed - resultInt; /* cut off everything left of comma */
+ etInt64 resultInt;
+ self->seed = 1000. * fabs(log(self->seed)); /* shift comma 3 times to get nice values */
+ resultInt = self->seed; /* get int number left of comma */
+ self->seed = self->seed - resultInt; /* cut off everything left of comma */
self->current = self->seed*self->range + self->min; /* stretch to range */
- self->seed += 0.1; /** seed must always be bigger than 0 for log in next iteration */
+ self->seed += 0.1; /* seed must always be bigger than 0 for log in next iteration */
return self->current;
}

Back to the top