|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 861 (0x35d)
Types: TextFile
Names: »Bugfix01«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Article/Bugfix01«
>Well, I compiled and run it, but at the end of producing its amusing
>output, it constantly gives "Segmentation fault - core dumped". This
>is on a VAX running 4.3BSD.
Same here. It's just a sloppy pointer thing... The DIFFs follow.
Also, the roll(n) function was returning large integers, outside the
range. Please note that the low-order bits of most rand() functions
are junk!!!! If you have random(), use it.
Douglas
141c141
< srand ((unsigned) atoi (optarg));
---
> srand (atoi (optarg));
377c377
< return (int) (n * (double) rand() / 32768.);
---
> return ((((rand()>>8)&0x7fff)*n)/0x7fff);
403c403
< if (tp == NULL)
---
> if (p->scnod == (struct node *) NULL || tp == (char *) NULL)
ARPA: trainor@locus.ucla.edu
UUCP: ..!{sch-loki,silogic,randvax,ihnp4,sdcrdcf,trwspp,ucbvax}!ucla-cs!trainor
SNAKE: trainor@eric.sidewinder.snake