BUG: the return value of scanf should not be ignored
This commit is contained in:
parent
26c7a187b4
commit
47aa926523
|
@ -70,7 +70,11 @@ int main(int ac, char *av[])
|
||||||
printf("To run a test, enter the test number: ");
|
printf("To run a test, enter the test number: ");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
testNum = 0;
|
testNum = 0;
|
||||||
scanf("%d", &testNum);
|
if( scanf("%d", &testNum) != 1 )
|
||||||
|
{
|
||||||
|
printf("Couldn't parse that input as a number\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
if (testNum >= NumTests)
|
if (testNum >= NumTests)
|
||||||
{
|
{
|
||||||
printf("%3d is an invalid test number.\n", testNum);
|
printf("%3d is an invalid test number.\n", testNum);
|
||||||
|
|
Loading…
Reference in New Issue