diff --git a/src/ir_decoder/src/ir_decode_test.c b/src/ir_decoder/src/ir_decode_test.c index 0a2f49c..c06b6f6 100644 --- a/src/ir_decoder/src/ir_decode_test.c +++ b/src/ir_decoder/src/ir_decode_test.c @@ -30,14 +30,20 @@ void input_number(int *val) char n[50]={0}; int i = 0; *val = 0; - scanf("%s", n); + if (0 != scanf("%s", n)) + { + return; + } getchar(); while(1) { if(n[i] < '0'||n[i] > '9') { printf("invalid number format, please re-input : "); - scanf("%s", n); + if (0 != scanf("%s", n)) + { + break; + } i=0; } else