diff options
author | Raul Tambre <raul@tambre.ee> | 2020-05-15 19:20:45 +0300 |
---|---|---|
committer | Raul Tambre <raul@tambre.ee> | 2020-05-15 19:20:45 +0300 |
commit | 37c1b1e13f05c39b383b3372c25f71806e98fa88 (patch) | |
tree | 695489f9939c5b7e9ca930ac787c4b74fa65185b | |
parent | 46bfb7d247aef880c15300dad63eb2bbf6dc4928 (diff) |
qtglrenderer.cc: Fix compiling
46bfb7d247aef880c15300dad63eb2bbf6dc4928 fixed a format warning without checking if it actually compiled.
toUtf8() returns QByteArray so we need to assign it to a temporary variable to be able to get the raw string data from it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/593>
-rw-r--r-- | ext/qt/qtglrenderer.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/qt/qtglrenderer.cc b/ext/qt/qtglrenderer.cc index 365c06b1ad..ddd8acf37f 100644 --- a/ext/qt/qtglrenderer.cc +++ b/ext/qt/qtglrenderer.cc @@ -628,7 +628,7 @@ void GstQuickRenderer::initializeGstGL () * 2. QAnimationDriver controls the 'animation time' that the Qml scene is * rendered at */ - /* FIXME: what happens with multiple qmlgloverlay elements? Do we need a + /* FIXME: what happens with multiple qmlgloverlay elements? Do we need a * shared animation driver? */ g_mutex_lock (&m_sharedRenderData->lock); if (m_sharedRenderData->m_animationDriver == nullptr) { @@ -720,8 +720,9 @@ bool GstQuickRenderer::setQmlScene (const gchar * scene, GError ** error) initializeQml(); if (m_errorString != "") { + QByteArray string = m_errorString.toUtf8(); g_set_error (error, GST_RESOURCE_ERROR, GST_RESOURCE_ERROR_SETTINGS, - "%s", m_errorString.toUtf8()); + "%s", string.constData()); return FALSE; } |