summaryrefslogtreecommitdiff
path: root/src/modules/spiro/spiro.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/spiro/spiro.c')
-rw-r--r--src/modules/spiro/spiro.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/spiro/spiro.c b/src/modules/spiro/spiro.c
index 07d9fbf..a2adb7b 100644
--- a/src/modules/spiro/spiro.c
+++ b/src/modules/spiro/spiro.c
@@ -38,12 +38,12 @@ static void * spiro_create_context(unsigned seed, unsigned ticks, unsigned n_cpu
if (!ctxt)
return NULL;
- ctxt->r=.25f+(rand()/(float)RAND_MAX)*.5f;
+ ctxt->r=.25f+(rand_r(&seed)/(float)RAND_MAX)*.5f;
if(ctxt->r>.5f)
ctxt->r_dir=-1;
else
ctxt->r_dir=1;
- ctxt->p=(rand()/(float)RAND_MAX)*ctxt->r;
+ ctxt->p=(rand_r(&seed)/(float)RAND_MAX)*ctxt->r;
ctxt->p_dir=ctxt->r_dir*-1;
#ifdef DEBUG
printf("spiro: initial context: r=%f, dir=%i, p=%f, dir=%i\n", ctxt->r, ctxt->r_dir, ctxt->p, ctxt->p_dir);
© All Rights Reserved