From 07ffb497f934434d8a65d3def7d41375a2d71fc4 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Sat, 5 Mar 2016 08:39:23 +0100
Subject: [PATCH] remove uneeded seeding of random generator

---
 alib2algo/src/regexp/generate/RandomRegExpFactory.cpp    | 2 --
 alib2algo/src/string/generate/RandomStringFactory.cpp    | 2 --
 alib2algo/src/string/generate/RandomSubstringFactory.cpp | 2 --
 3 files changed, 6 deletions(-)

diff --git a/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp b/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp
index 74655d82b1..9277b4b26f 100644
--- a/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp
+++ b/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp
@@ -16,8 +16,6 @@ namespace regexp {
 namespace generate {
 
 regexp::UnboundedRegExp RandomRegExpFactory::generateUnboundedRegExp( size_t leafNodes, size_t height, size_t alphabetSize, bool randomizedAlphabet ) {
-	srand( time( NULL ) );
-
 	if(alphabetSize > 26)
 		throw exception::AlibException("Too big alphabet.");
 
diff --git a/alib2algo/src/string/generate/RandomStringFactory.cpp b/alib2algo/src/string/generate/RandomStringFactory.cpp
index a583050aa1..b09850e974 100644
--- a/alib2algo/src/string/generate/RandomStringFactory.cpp
+++ b/alib2algo/src/string/generate/RandomStringFactory.cpp
@@ -18,8 +18,6 @@ namespace string {
 namespace generate {
 
 string::LinearString RandomStringFactory::generateLinearString ( size_t size, size_t alphabetSize, bool randomizedAlphabet ) {
-	srand ( time ( NULL ) );
-
 	if ( alphabetSize > 26 )
 		throw exception::AlibException ( "Too big alphabet." );
 
diff --git a/alib2algo/src/string/generate/RandomSubstringFactory.cpp b/alib2algo/src/string/generate/RandomSubstringFactory.cpp
index 69964684be..270a1cf733 100644
--- a/alib2algo/src/string/generate/RandomSubstringFactory.cpp
+++ b/alib2algo/src/string/generate/RandomSubstringFactory.cpp
@@ -25,8 +25,6 @@ string::LinearString RandomSubstringFactory::generateSubstring ( size_t size, co
 	if ( size > string.getContent ( ).size ( ) )
 		throw exception::AlibException ( "String not long enough" );
 
-	srand ( time ( NULL ) );
-
 	size_t begin = std::random_devices::semirandom ( ) % ( string.getContent ( ).size ( ) - size + 1 );
 
 	std::vector < alphabet::Symbol > data ( string.getContent ( ).begin ( ) + begin, string.getContent ( ).begin ( ) + begin + size );
-- 
GitLab