summaryrefslogtreecommitdiff
path: root/libkms++/connector.cpp
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2015-09-30 17:02:35 +0300
committerTomi Valkeinen <tomi.valkeinen@ti.com>2015-09-30 17:02:35 +0300
commit54f21250fdded59e953405291f1778ecc77dd368 (patch)
treeca53099e253d58d91f9affa37b6ff4b6a16b6843 /libkms++/connector.cpp
parent72b165a535a4efcb83e8e90639e040c53010dabe (diff)
parented9cb183b240702f74477351cada83d59da3144b (diff)
Merge branch 'master' of git://github.com/jsarha/kmsxx
Diffstat (limited to 'libkms++/connector.cpp')
-rw-r--r--libkms++/connector.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/libkms++/connector.cpp b/libkms++/connector.cpp
index b045b8b..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").c_str());
+ throw invalid_argument(mode + ": mode not found");
}
bool Connector::connected() const