sysfs: transition to std::find_if

[sysfs.cpp:228]: (style) Consider using std::find_if algorithm instead of a
raw loop.

Change-Id: Ie07ca5e32405fc7d27e85936377cec44291d3f94
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/sysfs.cpp b/sysfs.cpp
index dd711e5..ba07c15 100644
--- a/sysfs.cpp
+++ b/sysfs.cpp
@@ -221,13 +221,15 @@
             path.replace(pos, 2, ":");
         }
 
-        for (const auto& hwmonInst : fs::directory_iterator(path))
+        auto dir_iter = fs::directory_iterator(path);
+        auto hwmonInst = std::find_if(
+            dir_iter, end(dir_iter), [](const fs::directory_entry& d) {
+                return (d.path().filename().string().find("hwmon") !=
+                        std::string::npos);
+            });
+        if (hwmonInst != end(dir_iter))
         {
-            if ((hwmonInst.path().filename().string().find("hwmon") !=
-                 std::string::npos))
-            {
-                return hwmonInst.path();
-            }
+            return hwmonInst->path();
         }
     }
     catch (const std::exception& e)