dvb-apps: fix compiler warnings
PATCH 1/1 dvb-apps: fix compiler warnings
This patch fixes all remaining dvb-apps compiler warnings:
test_video.c:322:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘ssize_t’ [-Wformat=] dvbscan.c:128:6: warning: variable ‘output_type’ set but not used [-Wunused-but-set-variable] dvbscan.c:126:6: warning: variable ‘uk_ordering’ set but not used [-Wunused-but-set-variable] dvbscan.c:124:32: warning: variable ‘inversion’ set but not used [-Wunused-but-set-variable] dvbscan_dvb.c:27:44: warning: unused parameter ‘fe’ [-Wunused-parameter]
dvbscan_atsc.c:27:45: warning: unused parameter ‘fe’ [-Wunused-parameter]
Make.rules has been updated to remove the deprecated -W flag which caused the last two warnings (I see no reason to give warnings for unused parameters).
A printf was updated to fix a type mismatch and dvbscan.c was updated to fix several 'set but not used' warnings. I decided not to remove the ignored options just in case some scripts might use them, but I did document in the usage message that those options are ignored.
Fixing this should allow the daily build to produce an OK message, I hope.
Regards,
Hans
Make.rules +1 -1
@@ -1,6 +1,6 @@ # build rules for linuxtv.org dvb-apps -CFLAGS ?= -g -Wall -W -Wshadow -Wpointer-arith -Wstrict-prototypes +CFLAGS ?= -g -Wall -Wshadow -Wpointer-arith -Wstrict-prototypes ifneq ($(lib_name),)
test/test_video.c +1 -1
@@ -319,7 +319,7 @@return ; } -printf ("read: %d bytes\n" ,read (filefd,sp.iFrame,sp.size)); +printf ("read: %zd bytes\n" ,read (filefd,sp.iFrame,sp.size));videoStillPicture (fd,&sp);sleep (3 );
util/dvbscan/dvbscan.c +15 -14
@@ -74,8 +74,8 @@" Dual LO, H:5150MHz, V:5750MHz.\n" " * One of the sec definitions from the secfile if supplied\n" " -satpos <position> Specify DISEQC switch position for DVB-S.\n" -" -inversion <on|off|auto> Specify inversion (default: auto).\n" -" -uk-ordering Use UK DVB-T channel ordering if present.\n" +" -inversion <on|off|auto> Specify inversion (default: auto) (note: this option is ignored).\n" +" -uk-ordering Use UK DVB-T channel ordering if present (note: this option is ignored).\n" " -timeout <secs> Specify filter timeout to use (standard specced values will be used by default)\n" " -filter <filter> Specify service filter, a comma seperated list of the following tokens:\n" " (If no filter is supplied, all services will be output)\n"
@@ -83,10 +83,11 @@" * radio - Output radio channels\n" " * other - Output other channels\n" " * encrypted - Output encrypted channels\n" -" -out raw <filename>|- Output in raw format to <filename> or stdout\n" +" -out raw <filename>|- Output in raw format to <filename> or stdout\n" " channels <filename>|- Output in channels.conf format to <filename> or stdout.\n" " vdr12 <filename>|- Output in vdr 1.2.x format to <filename> or stdout.\n" " vdr13 <filename>|- Output in vdr 1.3.x format to <filename> or stdout.\n" +" Note: this option is ignored.\n" " <initial scan file>\n" ;fprintf (stderr,"%s\n" , _usage);
@@ -121,11 +122,11 @@char *secfile =NULL ;char *secid =NULL ;int satpos =0 ; -enum dvbfe_spectral_inversion inversion =DVBFE_INVERSION_AUTO ; +//enum dvbfe_spectral_inversion inversion = DVBFE_INVERSION_AUTO; int service_filter =-1 ; -int uk_ordering =0 ; +//int uk_ordering = 0; int timeout =5 ; -int output_type =OUTPUT_TYPE_RAW ; +//int output_type = OUTPUT_TYPE_RAW; char *output_filename =NULL ;char *scan_filename =NULL ;struct dvbsec_config sec;
@@ -172,11 +173,11 @@if ((argc - argpos) <2 )usage ();if (!strcmp (argv[argpos+1 ],"off" )) { - inversion =DVBFE_INVERSION_OFF ; +//inversion = DVBFE_INVERSION_OFF; }else if (!strcmp (argv[argpos+1 ],"on" )) { - inversion =DVBFE_INVERSION_ON ; +//inversion = DVBFE_INVERSION_ON; }else if (!strcmp (argv[argpos+1 ],"auto" )) { - inversion =DVBFE_INVERSION_AUTO ; +//inversion = DVBFE_INVERSION_AUTO; }else {usage (); }
@@ -184,7 +185,7 @@ }else if (!strcmp (argv[argpos],"-uk-ordering" )) {if ((argc - argpos) <1 )usage (); - uk_ordering =1 ; +//uk_ordering = 1; }else if (!strcmp (argv[argpos],"-timeout" )) {if ((argc - argpos) <2 )usage ();
@@ -212,13 +213,13 @@if ((argc - argpos) <3 )usage ();if (!strcmp (argv[argpos+1 ],"raw" )) { - output_type =OUTPUT_TYPE_RAW ; +//output_type = OUTPUT_TYPE_RAW; }else if (!strcmp (argv[argpos+1 ],"channels" )) { - output_type =OUTPUT_TYPE_CHANNELS ; +//output_type = OUTPUT_TYPE_CHANNELS; }else if (!strcmp (argv[argpos+1 ],"vdr12" )) { - output_type =OUTPUT_TYPE_VDR12 ; +//output_type = OUTPUT_TYPE_VDR12; }else if (!strcmp (argv[argpos+1 ],"vdr13" )) { - output_type =OUTPUT_TYPE_VDR13 ; +//output_type = OUTPUT_TYPE_VDR13; }else {usage (); }