Follow-up to 16172: this also doesn't produce a warning for me on gcc 4.1,
authorRob Landley <rob@landley.net>
Fri, 22 Sep 2006 19:11:59 +0000 (19:11 -0000)
committerRob Landley <rob@landley.net>
Fri, 22 Sep 2006 19:11:59 +0000 (19:11 -0000)
without having to feed the compiler nonsense.

coreutils/uudecode.c

index b87c33dc766436a1b66a61c33f8623ddfd710867..1df143f9d5c63b9166b01303420247ee397fa938 100644 (file)
@@ -125,7 +125,6 @@ static int read_base64(FILE *src_stream, FILE *dst_stream)
 
 int uudecode_main(int argc, char **argv)
 {
-       int (*decode_fn_ptr)(FILE * src, FILE * dst) = read_stduu; /* silence gcc */
        FILE *src_stream;
        char *outname = NULL;
        char *line;
@@ -142,6 +141,7 @@ int uudecode_main(int argc, char **argv)
 
        /* Search for the start of the encoding */
        while ((line = bb_get_chomped_line_from_file(src_stream)) != NULL) {
+               int (*decode_fn_ptr)(FILE * src, FILE * dst);
                char *line_ptr = NULL;
 
                if (strncmp(line, "begin-base64 ", 13) == 0) {