explicitly specify the upper bound in ranges::view::ints

This commit is contained in:
Jiachen YANG 2019-09-10 11:03:18 +09:00 committed by John Preston
parent 8abeb4a9db
commit 56aab1aa07
5 changed files with 6 additions and 6 deletions

View file

@ -38,7 +38,7 @@ void SingleChoiceBox::prepare() {
content->add(object_ptr<Ui::FixedHeightWidget>(
content,
st::boxOptionListPadding.top() + st::autolockButton.margin.top()));
auto &&ints = ranges::view::ints(0);
auto &&ints = ranges::view::ints(0, ranges::unreachable);
for (const auto &[i, text] : ranges::view::zip(ints, _optionTexts)) {
content->add(
object_ptr<Ui::Radiobutton>(

View file

@ -367,7 +367,7 @@ void Row::paintPreview(Painter &p) const {
const auto y = st::manageEmojiPreviewPadding.top();
const auto width = st::manageEmojiPreviewWidth;
const auto height = st::manageEmojiPreviewWidth;
auto &&preview = ranges::view::zip(_preview, ranges::view::ints(0));
auto &&preview = ranges::view::zip(_preview, ranges::view::ints(0, int(_preview.size())));
for (const auto &[pixmap, index] : preview) {
const auto row = (index / 2);
const auto column = (index % 2);
@ -570,7 +570,7 @@ void Row::setupPreview(const Set &set) {
const auto size = st::manageEmojiPreview * cIntRetinaFactor();
const auto original = QImage(set.previewPath);
const auto full = original.height();
auto &&preview = ranges::view::zip(_preview, ranges::view::ints(0));
auto &&preview = ranges::view::zip(_preview, ranges::view::ints(0, int(_preview.size())));
for (auto &&[pixmap, index] : preview) {
pixmap = App::pixmapFromImageInPlace(original.copy(
{ full * index, 0, full, full }

View file

@ -2962,7 +2962,7 @@ void InnerWidget::setupShortcuts() {
Command::ChatPinned4,
Command::ChatPinned5,
};
auto &&pinned = ranges::view::zip(kPinned, ranges::view::ints(0));
auto &&pinned = ranges::view::zip(kPinned, ranges::view::ints(0, ranges::unreachable));
for (const auto [command, index] : pinned) {
request->check(command) && request->handle([=, index = index] {
const auto list = session().data().chatsList()->indexed();

View file

@ -91,7 +91,7 @@ void CountNicePercent(
auto &&zipped = ranges::view::zip(
votes,
items,
ranges::view::ints(0));
ranges::view::ints(0, int(items.size())));
for (auto &&[votes, item, index] : zipped) {
item.index = index;
item.percent = (votes * 100) / total;

View file

@ -262,7 +262,7 @@ QImage BlurLargeImage(QImage image, int radius) {
const auto dvs = take(dvcount);
auto &&ints = ranges::view::ints;
for (auto &&[value, index] : ranges::view::zip(dvs, ints(0))) {
for (auto &&[value, index] : ranges::view::zip(dvs, ints(0, ranges::unreachable))) {
value = (index / divsum);
}
const auto dv = dvs.data();