From: gn64_jp Date: Sat, 14 Dec 2013 05:58:57 +0000 (+0900) Subject: tunerec: fix pointer calculation X-Git-Url: http://git.osdn.net/view?p=rec10%2Frec10-git.git;a=commitdiff_plain;h=11da0cf940527e1f690815e2d332547a58cc51ad;hp=8df6d33319e095e41c426fb18223532acb814bdb tunerec: fix pointer calculation --- diff --git a/tunerec/tunerec.c b/tunerec/tunerec.c index 1416de9..d1ea2af 100755 --- a/tunerec/tunerec.c +++ b/tunerec/tunerec.c @@ -333,13 +333,13 @@ int main(int argc, char *argv[]) { if ( channel_freq == 0 ) { channel_phys = atoi(argv[2] + 2); - if ( toupper(argv[2]) == 'T' && toupper(argv[2] + 1) == 'E' && channel_phys != 0 ) { + if ( toupper(*argv[2]) == 'T' && toupper(*(argv[2] + 1)) == 'E' && channel_phys != 0 ) { channel_freq = ( 473 + (channel_phys - 13) * 6 ) * 1000000 + 142857; } - else if ( toupper(argv[2]) == 'B' && toupper(argv[2] + 1) == 'S' && channel_phys != 0 ) { + else if ( toupper(*argv[2]) == 'B' && toupper(*(argv[2] + 1)) == 'S' && channel_phys != 0 ) { channel_freq = (channel_phys - 1) * 38360 / 2 + 1049480; } - else if ( toupper(argv[2]) == 'C' && toupper(argv[2] + 1) == 'S' && channel_phys != 0 ) { + else if ( toupper(*argv[2]) == 'C' && toupper(*(argv[2] + 1)) == 'S' && channel_phys != 0 ) { channel_freq = (channel_phys - 2) * 40000 / 2 + 1613000; } fprintf(stderr, "channel_freq = %d\n", channel_freq);