From 4329df15bd927a355ec66ce55876ad2e5b11fcf8 Mon Sep 17 00:00:00 2001
From: Thomas Habets <thomas@habets.se>
Date: Sun, 22 Mar 2020 16:31:05 +0000
Subject: blocks: clean up pattern_max using std algorithm

---
 gr-blocks/lib/patterned_interleaver_impl.h | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

(limited to 'gr-blocks/lib/patterned_interleaver_impl.h')

diff --git a/gr-blocks/lib/patterned_interleaver_impl.h b/gr-blocks/lib/patterned_interleaver_impl.h
index f48af2cdd5..a051e1c7c0 100644
--- a/gr-blocks/lib/patterned_interleaver_impl.h
+++ b/gr-blocks/lib/patterned_interleaver_impl.h
@@ -27,13 +27,12 @@ public:
                      gr_vector_const_void_star& input_items,
                      gr_vector_void_star& output_items);
 
-    int pattern_max(std::vector<int> pattern)
+    static int pattern_max(std::vector<int> pattern)
     {
-        int mval(0);
-        for (const auto& i : pattern) {
-            mval = std::max(mval, i);
+        if (pattern.empty()) {
+            return 0;
         }
-        return mval;
+        return *std::max_element(pattern.begin(), pattern.end());
     }
 
     void forecast(int noutput_items, gr_vector_int& ninput_items_required);
-- 
cgit v1.2.3