diff --git a/src/main.cpp b/src/main.cpp index c82b0b3ac..637dd43bf 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -225,6 +225,7 @@ int main(int argc, char *argv[]) { return 0; } + srand(time(0)); Preferences pref; #ifndef DISABLE_GUI bool no_splash = false; diff --git a/src/preferences/options_imp.cpp b/src/preferences/options_imp.cpp index 663cafa11..0ed7be0d6 100755 --- a/src/preferences/options_imp.cpp +++ b/src/preferences/options_imp.cpp @@ -40,8 +40,6 @@ #include #include -#include -#include #include "options_imp.h" #include "preferences.h" @@ -780,9 +778,7 @@ void options_imp::loadOptions() { domainNameTxt->setText(pref.getDynDomainName()); DNSUsernameTxt->setText(pref.getDynDNSUsername()); DNSPasswordTxt->setText(pref.getDynDNSPassword()); - // End Web UI - // Random stuff - srand(time(0)); + // End Web UI } // return min & max ports diff --git a/src/qtlibtorrent/qbtsession.cpp b/src/qtlibtorrent/qbtsession.cpp index cd8a68a30..eb003ca30 100755 --- a/src/qtlibtorrent/qbtsession.cpp +++ b/src/qtlibtorrent/qbtsession.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include "smtp.h" #include "filesystemwatcher.h" @@ -290,8 +289,7 @@ void QBtSession::configureSession() { const unsigned short new_listenPort = pref.getSessionPort(); if (pref.useRandomPort()) { // to check if the randomPort checkbox is selected if (!m_randomPortEnabled) { - m_randomPortEnabled = true; - srand(time(0)); + m_randomPortEnabled = true; const unsigned short randomPort = rand() % USHRT_MAX + 1025; setListeningPort(randomPort); addConsoleMessage(tr("qBittorrent is bound to port: TCP/%1", "e.g: qBittorrent is bound to port: 6881").arg(QString::number(getListenPort())));