aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolás Alvarez <nicolas.alvarez@gmail.com>2023-02-20 21:30:07 -0300
committerNicolás Alvarez <nicolas.alvarez@gmail.com>2023-02-20 21:34:56 -0300
commit180e6cd48e8875988abf66f8c939a94e9db98ff0 (patch)
tree1aa64542e7b0535b27ee1965eee46db30863896f
parent2c645005bf40f986bb06bbcca40a18db0c0b539f (diff)
Fix build of PacketListModel with Qt5
a9a7dcec21 broke the build by using std::as_const (new in C++17, we require C++11). 189d93b4b8 switched to using a for loop with indices, but that still fails on Qt5, because Qt5 uses int instead of qsizetype. Switch back to the foreach-style loop, but using C++11 range-for instead of Qt's foreach (which is semi-deprecated). Also, use qAsConst, which works in C++11, instead of std::as_const.
-rw-r--r--ui/qt/models/packet_list_model.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/ui/qt/models/packet_list_model.cpp b/ui/qt/models/packet_list_model.cpp
index 366bf647e5..ec7d1b9cd7 100644
--- a/ui/qt/models/packet_list_model.cpp
+++ b/ui/qt/models/packet_list_model.cpp
@@ -340,8 +340,7 @@ void PacketListModel::addFrameComment(const QModelIndexList &indices, const QByt
frame_data *fdata;
if (!cap_file_) return;
- for (qsizetype i = 0; i < indices.size(); ++i) {
- const auto &index = indices.at(i);
+ for (const auto &index : qAsConst(indices)) {
if (!index.isValid()) continue;
PacketListRecord *record = static_cast<PacketListRecord*>(index.internalPointer());
@@ -415,8 +414,7 @@ void PacketListModel::deleteFrameComments(const QModelIndexList &indices)
frame_data *fdata;
if (!cap_file_) return;
- for (qsizetype i = 0; i < indices.size(); ++i) {
- const auto &index = indices.at(i);
+ for (const auto &index : qAsConst(indices)) {
if (!index.isValid()) continue;
PacketListRecord *record = static_cast<PacketListRecord*>(index.internalPointer());