src/share/grabbag/replaygain.c : Fix compiler warnings.
authorErik de Castro Lopo <erikd@mega-nerd.com>
Sun, 21 Jul 2013 09:58:18 +0000 (19:58 +1000)
committerErik de Castro Lopo <erikd@mega-nerd.com>
Sun, 21 Jul 2013 09:58:22 +0000 (19:58 +1000)
Gcc 4.8 has a new warning about use of un-initialized data. In particular
this new warning can detect if an automatic variable is defined in one function
and then passed to another and used before it is initialized.

src/share/grabbag/replaygain.c

index a5cdc1b..6a5818f 100644 (file)
@@ -503,7 +503,7 @@ static const char *store_to_file_post_(const char *filename, FLAC__Metadata_Chai
 const char *grabbag__replaygain_store_to_file(const char *filename, float album_gain, float album_peak, float title_gain, float title_peak, FLAC__bool preserve_modtime)
 {
        FLAC__Metadata_Chain *chain;
-       FLAC__StreamMetadata *block;
+       FLAC__StreamMetadata *block = NULL;
        const char *error;
 
        if(0 != (error = store_to_file_pre_(filename, &chain, &block)))
@@ -523,7 +523,7 @@ const char *grabbag__replaygain_store_to_file(const char *filename, float album_
 const char *grabbag__replaygain_store_to_file_reference(const char *filename, FLAC__bool preserve_modtime)
 {
        FLAC__Metadata_Chain *chain;
-       FLAC__StreamMetadata *block;
+       FLAC__StreamMetadata *block = NULL;
        const char *error;
 
        if(0 != (error = store_to_file_pre_(filename, &chain, &block)))
@@ -543,7 +543,7 @@ const char *grabbag__replaygain_store_to_file_reference(const char *filename, FL
 const char *grabbag__replaygain_store_to_file_album(const char *filename, float album_gain, float album_peak, FLAC__bool preserve_modtime)
 {
        FLAC__Metadata_Chain *chain;
-       FLAC__StreamMetadata *block;
+       FLAC__StreamMetadata *block = NULL;
        const char *error;
 
        if(0 != (error = store_to_file_pre_(filename, &chain, &block)))
@@ -563,7 +563,7 @@ const char *grabbag__replaygain_store_to_file_album(const char *filename, float
 const char *grabbag__replaygain_store_to_file_title(const char *filename, float title_gain, float title_peak, FLAC__bool preserve_modtime)
 {
        FLAC__Metadata_Chain *chain;
-       FLAC__StreamMetadata *block;
+       FLAC__StreamMetadata *block = NULL;
        const char *error;
 
        if(0 != (error = store_to_file_pre_(filename, &chain, &block)))