X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=random%2Frandom.c;h=292bc69fda1738da8279d05d7171b47fc0e0ba88;hb=f6f9984d115aeabdbbcbfec80a2aba2a35e601fb;hp=df779809b5a34b627eb6ccfe35ad03835f709952;hpb=f60d78f7f3243120dc284f9c089849e610f9ec0f;p=physik%2Fposic.git diff --git a/random/random.c b/random/random.c index df77980..292bc69 100644 --- a/random/random.c +++ b/random/random.c @@ -36,6 +36,7 @@ int rand_init(t_random *random,char *randomfile,int logfd) { return -1; } } + random->buffer=NULL; random->buffer=malloc(RAND_BUFSIZE*sizeof(unsigned int)); if(random->buffer==NULL) { perror("malloc random buffer"); @@ -108,6 +109,7 @@ double rand_get_gauss(t_random *random) { return random->gauss; } + a=0; b=0; w=0; while((w>=1.0)||(w==0.0)) { a=-2.0*rand_get_double(random)+1.0;