From df99e9de2273822d54a2efa8d02a08e90181ede1 Mon Sep 17 00:00:00 2001
From: Matthias Kramm <kramm@quiss.org>
Date: Tue, 6 Apr 2010 11:13:34 -0700
Subject: [PATCH] seed random from ruby interface

---
 lib/ruby/gfx.c |    9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/ruby/gfx.c b/lib/ruby/gfx.c
index 3227449..7c48a09 100644
--- a/lib/ruby/gfx.c
+++ b/lib/ruby/gfx.c
@@ -1,4 +1,5 @@
 #include <ruby.h>
+#include "../../config.h"
 #include "../gfxdevice.h"
 #include "../gfxsource.h"
 #include "../gfxtools.h"
@@ -765,6 +766,14 @@ VALUE gfx_setparameter(VALUE module, VALUE _key, VALUE _value)
 void Init_gfx()
 {
     initLog(0,0,0,0,0,2);
+#ifdef HAVE_SRAND48
+    srand48(time(0));
+#else
+#ifdef HAVE_SRAND
+    srand(time(0));
+#endif
+#endif
+
     pdfdriver = gfxsource_pdf_create();
     swfdriver = gfxsource_swf_create();
     imagedriver = gfxsource_image_create();
-- 
1.7.10.4