id3v2mux: Fix unitialized variable compiler warning
authorSebastian Dröge <sebastian@centricular.com>
Sat, 8 Feb 2014 16:27:51 +0000 (17:27 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Sat, 8 Feb 2014 16:27:51 +0000 (17:27 +0100)
error: variable 'image_type' is used uninitialized
whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]

ext/taglib/gstid3v2mux.cc

index 27f4c80..f47c31e 100644 (file)
@@ -461,7 +461,7 @@ add_image_tag (ID3v2::Tag * id3v2tag, const GstTagList * list,
         if (strcmp (tag, GST_TAG_PREVIEW_IMAGE) == 0) {
           frame->setType (ID3v2::AttachedPictureFrame::FileIcon);
         } else {
-          int image_type;
+          int image_type = image_type = ID3v2::AttachedPictureFrame::Other;
 
           if (info_struct) {
             if (gst_structure_get (info_struct, "image-type",
@@ -471,8 +471,6 @@ add_image_tag (ID3v2::Tag * id3v2tag, const GstTagList * list,
               } else {
                 image_type = ID3v2::AttachedPictureFrame::Other;
               }
-            } else {
-              image_type = ID3v2::AttachedPictureFrame::Other;
             }
           }