From 22fe7cd266132fc12adb21814d597fb0d18c588c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkovsky@mmg.fjfi.cvut.cz>
Date: Tue, 7 Jun 2022 17:40:34 +0200
Subject: [PATCH] Avoid deprecation warnings with GCC 12 in
 Leksys/iniparser.hpp

---
 src/3rdparty/Leksys/iniparser.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/3rdparty/Leksys/iniparser.hpp b/src/3rdparty/Leksys/iniparser.hpp
index da9b4060e9..1bfbce5d11 100644
--- a/src/3rdparty/Leksys/iniparser.hpp
+++ b/src/3rdparty/Leksys/iniparser.hpp
@@ -186,13 +186,13 @@ namespace INI
 
     // Trim string from start
     static inline std::string &ltrim(std::string &s) {
-        s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(__in_isspace))));
+        s.erase(s.begin(), std::find_if(s.begin(), s.end(), [] (int ch) { return ! __in_isspace(ch); }));
         return s;
     }
 
     // Trim string from end
     static inline std::string &rtrim(std::string &s) {
-        s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(__in_isspace))).base(), s.end());
+        s.erase(std::find_if(s.rbegin(), s.rend(), [] (int ch) { return ! __in_isspace(ch); }).base(), s.end());
         return s;
     }
 
-- 
GitLab