Fix uninitialized variable warning
authorJiri Palecek <jpalecek@web.de>
Fri, 5 May 2023 12:22:35 +0000 (13:22 +0100)
committerSandro Knauß <hefee@debian.org>
Fri, 5 May 2023 12:22:35 +0000 (13:22 +0100)
Last-Update: 2020-06-04

If the YUV format isn't found, the code depends on .format being
0. However, it was not initialized at all, so this patch initializes
the format member. The other members need not be initialized.
Last-Update: 2020-06-04
Gbp-Pq: Name uninitialized-yuvformat.patch

src/platformsupport/scenes/opengl/egl_dmabuf.cpp

index 08f360e68374f62b05cd1addb34374149177c393..f549c3a686d0d9cbf50ae58c6b660a7226103ba3 100644 (file)
@@ -152,7 +152,7 @@ KWaylandServer::LinuxDmaBufV1ClientBuffer *EglDmabuf::importBuffer(DmaBufAttribu
 
 KWaylandServer::LinuxDmaBufV1ClientBuffer *EglDmabuf::yuvImport(DmaBufAttributes &&attrs, quint32 flags)
 {
-    YuvFormat yuvFormat;
+    YuvFormat yuvFormat { 0 };
     for (YuvFormat f : yuvFormats) {
         if (f.format == attrs.format) {
             yuvFormat = f;