]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
compressor/lz4: use range-based loop
authorKefu Chai <kchai@redhat.com>
Sun, 14 Feb 2021 07:25:12 +0000 (15:25 +0800)
committerKefu Chai <kchai@redhat.com>
Sun, 14 Feb 2021 08:28:51 +0000 (16:28 +0800)
for better readability

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/compressor/lz4/LZ4Compressor.h

index b97d91f2b2e61180e023edd6c5e9257b1ad9e900..dd22bd3876136b4528246806881a9ccb88e3eb17 100644 (file)
@@ -102,14 +102,13 @@ class LZ4Compressor : public Compressor {
 #endif
     using ceph::decode;
     uint32_t count;
-    std::vector<std::pair<uint32_t, uint32_t> > compressed_pairs;
     decode(count, p);
-    compressed_pairs.resize(count);
+    std::vector<std::pair<uint32_t, uint32_t> > compressed_pairs(count);
     uint32_t total_origin = 0;
-    for (unsigned i = 0; i < count; ++i) {
-      decode(compressed_pairs[i].first, p);
-      decode(compressed_pairs[i].second, p);
-      total_origin += compressed_pairs[i].first;
+    for (auto& [dst_size, src_size] : compressed_pairs) {
+      decode(dst_size, p);
+      decode(src_size, p);
+      total_origin += dst_size;
     }
     compressed_len -= (sizeof(uint32_t) + sizeof(uint32_t) * count * 2);