diff options
author | thankyouverycool <66646555+thankyouverycool@users.noreply.github.com> | 2021-09-01 11:37:05 -0400 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-09-02 00:39:12 +0200 |
commit | 902d24136b31dffc151234c8afcd09e81fbe9a98 (patch) | |
tree | ab6b5e213f6726914d39906ca143fd0a5b6435a1 | |
parent | 02121336b494de0722c0a2ef56a3dde6df7928cb (diff) | |
download | serenity-902d24136b31dffc151234c8afcd09e81fbe9a98.zip |
Welcome: Replace rand()/srand() with AK::get_random_uniform()
-rw-r--r-- | Userland/Applications/Welcome/WelcomeWidget.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/Userland/Applications/Welcome/WelcomeWidget.cpp b/Userland/Applications/Welcome/WelcomeWidget.cpp index 35052907b5..39442953bd 100644 --- a/Userland/Applications/Welcome/WelcomeWidget.cpp +++ b/Userland/Applications/Welcome/WelcomeWidget.cpp @@ -5,6 +5,7 @@ */ #include "WelcomeWidget.h" +#include <AK/Random.h> #include <Applications/Welcome/WelcomeWindowGML.h> #include <LibCore/File.h> #include <LibCore/Process.h> @@ -17,7 +18,6 @@ #include <LibMarkdown/Document.h> #include <LibWeb/OutOfProcessWebView.h> #include <serenity.h> -#include <time.h> WelcomeWidget::WelcomeWidget() { @@ -68,7 +68,6 @@ WelcomeWidget::WelcomeWidget() open_and_parse_readme_file(); open_and_parse_tips_file(); - srand(time(nullptr)); set_random_tip(); } @@ -116,12 +115,8 @@ void WelcomeWidget::set_random_tip() if (m_tips.is_empty()) return; - size_t n; - do - n = rand(); - while (n >= m_tips.size()); - m_initial_tip_index = n; - m_tip_label->set_text(m_tips[n]); + m_initial_tip_index = get_random_uniform(m_tips.size()); + m_tip_label->set_text(m_tips[m_initial_tip_index]); } void WelcomeWidget::paint_event(GUI::PaintEvent& event) |