# HG changeset patch # User Yoshiki Yazawa # Date 1254542863 -32400 # Node ID aeb885ed4e7e2ae31f52de2ae42daf66d898fb36 # Parent 7a03d518506755ae06fcd17b3e61ca1e9a8eb75a recpt1 shows list of terrestrial channels if .recpt1-channels is available in the home directory. diff -r 7a03d5185067 -r aeb885ed4e7e recpt1/recpt1.c --- a/recpt1/recpt1.c Tue Sep 22 01:13:34 2009 +0900 +++ b/recpt1/recpt1.c Sat Oct 03 13:07:43 2009 +0900 @@ -335,8 +335,23 @@ void show_channels(void) { + FILE *f; + char *home; + char buf[255], filename[255]; + fprintf(stderr, "Available Channels:\n"); - fprintf(stderr, "13-62:Terrestrial Channels\n"); + + home = getenv("HOME"); + sprintf(filename, "%s/.recpt1-channels", home); + f = fopen(filename, "r"); + if(f) { + while(fgets(buf, 255, f)) + fprintf(stderr, "%s", buf); + fclose(f); + } + else + fprintf(stderr, "13-62:Terrestrial Channels\n"); + fprintf(stderr, "101ch:NHK BS1\n"); fprintf(stderr, "102ch:NHK BS2\n"); fprintf(stderr, "103ch:NHK BShi\n");