Subject: [xsl] Re: [PATCH] math:random() missing its seed From: Nils Werner <nils.werner@xxxxxxxxx> Date: Thu, 24 Jan 2013 20:10:22 +0100 |
Apologies, I didn't realise that this list isn't meant for libxslt internals but rather for XSLT in general. On Thu, Jan 24, 2013 at 8:04 PM, Nils Werner <nils.werner@xxxxxxxxx> wrote: > Hey, > > I recently noticed that the current implementation of math:random() > repeatedly always produces the same random numbers. > > After looking into the code and digging up a few messages from 2008 > (http://comments.gmane.org/gmane.comp.gnome.lib.xml.general/13910) I > realised that the current implementation is missing its seed. > > My modifications only apply to xsltproc itself. I figured that for now > software linking to libxslt may either already have run srand() itself > or may be required to do so in order to use the lib. > > I also absolutely understand the need for a deterministic and > reproducible seed, so besides running srand(time(NULL)) once during > program startup I implemented a command line parameter --seed-rand > with wich the seed can be overridden manually. > > The patch can be found at > https://github.com/nils-werner/libxslt/compare/master...seedrand.patch > > Regards, > Nils Werner
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] [PATCH] math:random() missing, Nils Werner | Thread | [xsl] Are there any free, fully-com, Costello, Roger L. |
[xsl] [PATCH] math:random() missing, Nils Werner | Date | [xsl] Are there any free, fully-com, Costello, Roger L. |
Month |