Add Connector::get_mode(const std::string &mode), remove const char * variant
[android/external-libkmsxx.git] / libkms++ / connector.cpp
index 0731f2be71b15b4b448e62e7d81f4036e88eb3b7..8ff5a5f8f4a264661084ce22289c37d3f54b6b02 100644 (file)
@@ -89,16 +89,15 @@ Videomode Connector::get_default_mode() const
        return drm_mode_to_video_mode(drmmode);
 }
 
        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;
 {
        auto c = m_priv->drm_connector;
-       string sMode(mode);
 
        for (int i = 0; i < c->count_modes; i++)
 
        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]);
 
                         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
 }
 
 bool Connector::connected() const