diff options
m--------- | admin | 0 | ||||
-rw-r--r-- | libktorrent/torrent/chunkselector.cpp | 5 | ||||
-rw-r--r-- | translations/ru/messages/ktorrent.po | 18 |
3 files changed, 13 insertions, 10 deletions
diff --git a/admin b/admin -Subproject fabd8c1d11327788a46a50ae410d4777e274c7d +Subproject 36c8888e40e73634035e5bed05e401664d3ee54 diff --git a/libktorrent/torrent/chunkselector.cpp b/libktorrent/torrent/chunkselector.cpp index b1c42fa..d5d6cc6 100644 --- a/libktorrent/torrent/chunkselector.cpp +++ b/libktorrent/torrent/chunkselector.cpp @@ -20,6 +20,7 @@ #include <stdlib.h> #include <vector> #include <algorithm> +#include <random> #include <util/log.h> #include <util/bitset.h> #include "chunkcounter.h" @@ -79,7 +80,9 @@ namespace bt tmp.push_back(i); } } - std::random_shuffle(tmp.begin(),tmp.end()); + std::random_device randomDev; + std::mt19937 randomGenerator(randomDev()); + std::shuffle(tmp.begin(), tmp.end(), randomGenerator); // std::list does not support random_shuffle so we use a vector as a temporary storage // for the random_shuffle chunks.insert(chunks.begin(),tmp.begin(),tmp.end()); diff --git a/translations/ru/messages/ktorrent.po b/translations/ru/messages/ktorrent.po index 390e9c4..1fb8ba7 100644 --- a/translations/ru/messages/ktorrent.po +++ b/translations/ru/messages/ktorrent.po @@ -2,12 +2,12 @@ # # Nick Shaforostoff <shafff@ukr.net>, 2005-2007. # Gregory Mokhin <mok@kde.ru>, 2005. -# Andrei Stepanov <adem4ik@gmail.com>, 2023. +# Andrei Stepanov <adem4ik@gmail.com>, 2023, 2024. msgid "" msgstr "" "Project-Id-Version: ktorrent\n" "POT-Creation-Date: 2022-09-08 18:28+0000\n" -"PO-Revision-Date: 2023-12-03 16:14+0000\n" +"PO-Revision-Date: 2024-05-06 04:00+0000\n" "Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n" "Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/" "projects/applications/ktorrent/ru/>\n" @@ -385,11 +385,11 @@ msgstr "Видимые столбцы" #: plugins/infowidget/statustabbase.ui:16 #, no-c-format msgid "Status" -msgstr "Статус" +msgstr "Состояние" #: apps/ktorrent/ktorrentview.cpp:136 plugins/infowidget/peerview.cpp:225 msgid "Downloaded" -msgstr "Получено" +msgstr "Загружено" #: apps/ktorrent/fileselectdlgbase.ui:149 apps/ktorrent/ktorrentview.cpp:137 #: plugins/infowidget/fileview.cpp:48 @@ -2613,7 +2613,7 @@ msgstr "Скорость загрузки (в КБ/с):" #: apps/ktorrent/generalpref.ui:299 #, no-c-format msgid "Folders" -msgstr "Папки" +msgstr "Каталоги" #: apps/ktorrent/generalpref.ui:318 #, no-c-format @@ -2730,7 +2730,7 @@ msgstr "Диалог очереди KT" #: plugins/infowidget/trackerviewbase.ui:197 #, no-c-format msgid "Status:" -msgstr "Статус:" +msgstr "Состояние:" #: apps/ktorrent/queuedlg.ui:85 apps/ktorrent/queuedlg.ui:301 #: plugins/logviewer/logprefwidgetbase.ui:461 @@ -3949,17 +3949,17 @@ msgstr "Сканируемые папки" #: plugins/scanfolder/sfprefwidgetbase.ui:142 #, no-c-format msgid "Folder 1:" -msgstr "Папка 1:" +msgstr "Каталог 1:" #: plugins/scanfolder/sfprefwidgetbase.ui:153 #, no-c-format msgid "Folder 2:" -msgstr "Папка 2:" +msgstr "Каталог 2:" #: plugins/scanfolder/sfprefwidgetbase.ui:164 #, no-c-format msgid "Folder 3:" -msgstr "Папка 3:" +msgstr "Каталог 3:" #: plugins/scheduler/bwspage.ui:28 #, no-c-format |