From 7564c89360d4739df106c1184131df1add1721d3 Mon Sep 17 00:00:00 2001 From: Miika Turkia Date: Wed, 24 Feb 2016 16:37:33 +0200 Subject: Initialize the random number generator We use random numbers for file names, both temporary filename when creating a zip for divelogs.de upload and for filename on form data for facebook upload. This does not require for true randomness but we still want these to not be constant on each run of Subsurface. Thus we need to initialize the random number generator. Signed-off-by: Miika Turkia Signed-off-by: Dirk Hohndel --- subsurface-desktop-main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'subsurface-desktop-main.cpp') diff --git a/subsurface-desktop-main.cpp b/subsurface-desktop-main.cpp index d084f2a5f..2b7bf89f6 100644 --- a/subsurface-desktop-main.cpp +++ b/subsurface-desktop-main.cpp @@ -64,6 +64,14 @@ int main(int argc, char **argv) #else git_libgit2_init(); #endif + /* + * Initialize the random number generator - not really secure as + * this is based only on current time, but it should not matter + * that much in our context. Moreover this is better than + * the constant numbers we used to get before. + */ + qsrand(time(NULL)); + setup_system_prefs(); copy_prefs(&default_prefs, &prefs); fill_profile_color(); -- cgit v1.2.3-70-g09d2