diff options
Diffstat (limited to 'src/nfc/qtlv.cpp')
-rw-r--r-- | src/nfc/qtlv.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nfc/qtlv.cpp b/src/nfc/qtlv.cpp index 7aa87ac0..3168854c 100644 --- a/src/nfc/qtlv.cpp +++ b/src/nfc/qtlv.cpp @@ -284,7 +284,8 @@ bool QTlvReader::readMoreData(int sparseOffset) int QTlvReader::absoluteOffset(int sparseOffset) const { int absoluteOffset = sparseOffset; - foreach (int offset, m_reservedMemory.keys()) { + const QList<int> offsets = m_reservedMemory.keys(); + for (const int offset : offsets) { if (offset <= absoluteOffset) absoluteOffset += m_reservedMemory.value(offset); } @@ -298,7 +299,8 @@ int QTlvReader::absoluteOffset(int sparseOffset) const */ int QTlvReader::dataLength(int startOffset) const { - foreach (int offset, m_reservedMemory.keys()) { + const QList<int> offsets = m_reservedMemory.keys(); + for (const int offset : offsets) { if (offset <= startOffset) continue; |