From 7ed09b90f23ddae421a2731b5cd91dcecff2c070 Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Tue, 13 Aug 2013 17:26:32 -0400
Subject: [PATCH] * #28351: videov4l2: use range-based for loops

---
 daemon/src/video/video_v4l2.cpp | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/daemon/src/video/video_v4l2.cpp b/daemon/src/video/video_v4l2.cpp
index 04e594c1dc..6b1f0a7481 100644
--- a/daemon/src/video/video_v4l2.cpp
+++ b/daemon/src/video/video_v4l2.cpp
@@ -121,10 +121,9 @@ static const unsigned pixelformats_supported[] = {
 namespace {
 unsigned int pixelformat_score(unsigned pixelformat)
 {
-    size_t n = sizeof pixelformats_supported / sizeof *pixelformats_supported;
-    for (unsigned int i = 0; i < n ; ++i)
-        if (pixelformats_supported[i] == pixelformat)
-            return i;
+    for (const auto &iter : pixelformats_supported)
+        if (iter == pixelformat)
+            return iter;
 
     return UINT_MAX - 1;
 }
@@ -137,9 +136,9 @@ vector<string> VideoV4l2Size::getRateList()
 {
     vector<string> v;
 
-    for (vector<float>::const_iterator i = rates_.begin() ; i != rates_.end(); ++i) {
+    for (const auto &iter : rates_) {
         std::stringstream ss;
-        ss << *i;
+        ss << iter;
         v.push_back(ss.str());
     }
 
@@ -201,9 +200,9 @@ vector<string> VideoV4l2Channel::getSizeList() const
 {
     vector<string> v;
 
-    for (vector<VideoV4l2Size>::const_iterator itr = sizes_.begin(); itr != sizes_.end(); ++itr) {
+    for (const auto &iter : sizes_) {
         std::stringstream ss;
-        ss << itr->width << "x" << itr->height;
+        ss << iter.width << "x" << iter.height;
         v.push_back(ss.str());
     }
 
@@ -309,11 +308,11 @@ void VideoV4l2Channel::getFormat(int fd)
 
 VideoV4l2Size VideoV4l2Channel::getSize(const string &name) const
 {
-    for (vector<VideoV4l2Size>::const_iterator i = sizes_.begin(); i != sizes_.end(); ++i) {
+    for (const auto &iter : sizes_) {
         std::stringstream ss;
-        ss << i->width << "x" << i->height;
+        ss << iter.width << "x" << iter.height;
         if (ss.str() == name)
-            return *i;
+            return iter;
     }
 
     // fallback to last size
@@ -354,8 +353,8 @@ vector<string> VideoV4l2Device::getChannelList() const
 {
     vector<string> v;
 
-    for (vector<VideoV4l2Channel>::const_iterator itr = channels_.begin(); itr != channels_.end(); ++itr)
-        v.push_back(itr->name);
+    for (const auto &itr : channels_)
+        v.push_back(itr.name);
 
     return v;
 }
@@ -363,9 +362,9 @@ vector<string> VideoV4l2Device::getChannelList() const
 const VideoV4l2Channel &
 VideoV4l2Device::getChannel(const string &name) const
 {
-    for (vector<VideoV4l2Channel>::const_iterator itr = channels_.begin(); itr != channels_.end(); ++itr)
-        if (itr->name == name)
-            return *itr;
+    for (const auto &iter : channels_)
+        if (iter.name == name)
+            return iter;
 
     return channels_.back();
 }
-- 
GitLab