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