diff options
Diffstat (limited to 'libkms++/connector.cpp')
-rw-r--r-- | libkms++/connector.cpp | 7 |
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 |