gcc 4.3.2 has started to warn about:
authorAlan D. Brunelle <alan.brunelle@hp.com>
Wed, 12 Nov 2008 12:11:22 +0000 (07:11 -0500)
committerAlan D. Brunelle <alan.brunelle@hp.com>
Wed, 12 Nov 2008 12:11:22 +0000 (07:11 -0500)
gcc -Wall -W -O2 -g -I. -I.. -D_GNU_SOURCE -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -c -o output.o output.c
output.c: In function ‘output_section_hdr’:
output.c:57: warning: format not a string literal and no format
arguments
output.c: In function ‘__output_pip_avg’:
output.c:496: warning: format not a string literal and no format
arguments
output.c:496: warning: format not a string literal and no format
arguments

so this patch cleans this up.

btt/output.c

index 00ffce590dad3941424d171afe0cd4b46fee9162..c08e7da52bdaa0b089396dd81c5631305008422f 100644 (file)
@@ -54,7 +54,7 @@ ai_pip_t pip_d2c_avg(struct p_info *pip) { return &pip->avgs.d2c; }
 void output_section_hdr(FILE *ofp, char *hdr)
 {
        fprintf(ofp, "==================== ");
-       fprintf(ofp, hdr);
+       fprintf(ofp, "%s", hdr);
        fprintf(ofp, " ====================\n\n");
 }
 
@@ -493,7 +493,7 @@ void __output_pip_avg(struct p_info *pip, void *arg)
 
        if (ap->n > 0) {
                char proc_name[15];
-               snprintf(proc_name, 15, pip->name);
+               snprintf(proc_name, 15, "%s", pip->name);
 
                ap->avg = BIT_TIME(ap->total) / (double)ap->n;
                __output_avg(opap->ofp, proc_name, ap, 0);