From 3c5bbaeadb33d288c0f9e487b52904b7ed7e4319 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Sun, 27 Nov 2022 16:27:36 +0200 Subject: [PATCH] Use lambdas for comparison functions --- source/graphics/imageloader.cpp | 9 +++------ source/graphics/imageloader.h | 2 -- source/graphics/x11/display.cpp | 17 +++++++---------- 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/source/graphics/imageloader.cpp b/source/graphics/imageloader.cpp index 6403366..55d2dfb 100644 --- a/source/graphics/imageloader.cpp +++ b/source/graphics/imageloader.cpp @@ -58,7 +58,9 @@ ImageLoader *ImageLoader::open_io(IO::Seekable &io) if(registry.changed) { registry.changed = false; - sort(registry.loaders, signature_size_compare); + sort(registry.loaders, [](RegisterBase *r1, RegisterBase *r2){ + return r1->get_signature_size()get_signature_size(); + }); } if(registry.loaders.empty()) @@ -131,11 +133,6 @@ ImageLoader::Registry &ImageLoader::get_registry() return registry; } -bool ImageLoader::signature_size_compare(RegisterBase *r1, RegisterBase *r2) -{ - return r1->get_signature_size()get_signature_size(); -} - ImageLoader::Registry::~Registry() { diff --git a/source/graphics/imageloader.h b/source/graphics/imageloader.h index 53c9e7b..64a7410 100644 --- a/source/graphics/imageloader.h +++ b/source/graphics/imageloader.h @@ -85,8 +85,6 @@ public: static void register_loader(); private: static Registry &get_registry(); - - static bool signature_size_compare(RegisterBase *, RegisterBase *); }; template diff --git a/source/graphics/x11/display.cpp b/source/graphics/x11/display.cpp index 60c2182..482e1c3 100644 --- a/source/graphics/x11/display.cpp +++ b/source/graphics/x11/display.cpp @@ -61,15 +61,6 @@ inline Rotation rotation_to_sys(Msp::Graphics::VideoRotation r) default: return RR_Rotate_0; } } - -inline bool monitor_x_compare(const Msp::Graphics::Monitor &m1, const Msp::Graphics::Monitor &m2) -{ - if(m1.desktop_settings.mode && !m2.desktop_settings.mode) - return true; - if(!m1.desktop_settings.mode && m2.desktop_settings.mode) - return false; - return m1.desktop_settings.x