Fix memory leak in CameraBinImageCapture

The element name needs to be released when we're done with it.

Change-Id: I650671288bd143551188094b0d934e7da2028a2d
Reviewed-by: VaL Doroshchuk <valentyn.doroshchuk@qt.io>
Reviewed-by: Christian Stromme <christian.stromme@qt.io>
This commit is contained in:
Christian Strømme
2017-06-13 15:52:15 +02:00
committed by Slava Monich
parent 94614bc00a
commit f0f5cfe307

View File

@@ -301,7 +301,9 @@ bool CameraBinImageCapture::processBusMessage(const QGstreamerMessage &message)
if (!element) if (!element)
return false; return false;
QString elementName = QString::fromLatin1(gst_element_get_name(element)); gchar *name = gst_element_get_name(element);
QString elementName = QString::fromLatin1(name);
g_free(name);
#if !GST_CHECK_VERSION(1,0,0) #if !GST_CHECK_VERSION(1,0,0)
GstElementClass *elementClass = GST_ELEMENT_GET_CLASS(element); GstElementClass *elementClass = GST_ELEMENT_GET_CLASS(element);
QString elementLongName = elementClass->details.longname; QString elementLongName = elementClass->details.longname;