From d61bbb33f7b19974f0a45c17ad7696eb4c310218 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 11 Feb 1992 14:47:11 +0000 Subject: Better check of input data? --- Demo/sgi/video/squash.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Demo/sgi/video/squash.c b/Demo/sgi/video/squash.c index c045084..d5ea946 100755 --- a/Demo/sgi/video/squash.c +++ b/Demo/sgi/video/squash.c @@ -78,9 +78,19 @@ main(argc, argv) exit(1); } while( !feof(stdin) ) { - gets(lbuf); - if ( feof(stdin) ) break; - puts(lbuf); + { int t, s; + gets(lbuf); + if ( feof(stdin) ) break; + if ( sscanf(lbuf, "%d,%d", &t,&s) == 2) { + if ( s != h*w*4 ) { + fprintf(stderr, "Size changed from %d to %d: %s\n",4*h*w,s, lbuf); + exit(1); + } + printf("%d, %d\n", t, nh*nw*4); + } else { + puts(lbuf); + } + } fprintf(stderr, "Reading %d\n", h*w*sizeof(long)); if ( (i=fread(bm, 1, h*w*sizeof(long), stdin)) != h*w*sizeof(long)) { fprintf(stderr, "%s: short read, %d wanted %d\n", argv[0], -- cgit v0.12