summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: ef7fa36)
raw | patch | inline | side by side (parent: ef7fa36)
author | Jyri Sarha <jsarha@ti.com> | |
Wed, 30 Sep 2015 08:40:11 +0000 (11:40 +0300) | ||
committer | Jyri Sarha <jsarha@ti.com> | |
Wed, 30 Sep 2015 11:37:07 +0000 (14:37 +0300) |
libkms++/connector.cpp | patch | blob | history | |
libkms++/connector.h | patch | blob | history |
diff --git a/libkms++/connector.cpp b/libkms++/connector.cpp
index 0731f2be71b15b4b448e62e7d81f4036e88eb3b7..8ff5a5f8f4a264661084ce22289c37d3f54b6b02 100644 (file)
--- a/libkms++/connector.cpp
+++ b/libkms++/connector.cpp
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
diff --git a/libkms++/connector.h b/libkms++/connector.h
index 198a6dd17f57d4634d26ac4acca06300574584ee..14e6b369420c1522e87bbda6ff144e4b02209ce0 100644 (file)
--- a/libkms++/connector.h
+++ b/libkms++/connector.h
Videomode get_default_mode() const;
- Videomode get_mode(const char *mode) const;
+ Videomode get_mode(const std::string& mode) const;
Crtc* get_current_crtc() const { return m_current_crtc; }
std::vector<Crtc*> get_possible_crtcs() const;