From 5d42bc1af257681985ba9bb55a34eb9e9afe050c Mon Sep 17 00:00:00 2001 From: Jyri Sarha Date: Wed, 30 Sep 2015 11:40:11 +0300 Subject: Add Connector::get_mode(const std::string &mode), remove const char * variant --- libkms++/connector.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'libkms++/connector.cpp') diff --git a/libkms++/connector.cpp b/libkms++/connector.cpp index 0731f2b..8ff5a5f 100644 --- a/libkms++/connector.cpp +++ b/libkms++/connector.cpp @@ -89,16 +89,15 @@ Videomode Connector::get_default_mode() const return drm_mode_to_video_mode(drmmode); } -Videomode Connector::get_mode(const char *mode) const +Videomode Connector::get_mode(const string& mode) const { auto c = m_priv->drm_connector; - string sMode(mode); for (int i = 0; i < c->count_modes; i++) - if (sMode == c->modes[i].name) + if (mode == c->modes[i].name) return drm_mode_to_video_mode(c->modes[i]); - throw invalid_argument(sMode + ": mode not found"); + throw invalid_argument(mode + ": mode not found"); } bool Connector::connected() const -- cgit v1.2.3