Index: work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.c =================================================================== --- work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.c (revision 9406) +++ work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.c (revision 9407) @@ -1153,13 +1153,13 @@ numblocks = &test; printf("blocks remaining prior to function call = %ld\n", *numblocks); - while (*numblocks != 0) { - res = read_block(numblocks, 1, ctx, f, fn); - if (res < 0) { - return res; - } - printf("blocks remaining after outer function call = %ld (after reading %d blocks)\n\n", *numblocks, res); + + res = read_block(numblocks, 1, ctx, f, fn); + if (res < 0) { + return res; } + printf("blocks remaining after outer function call = %ld (after reading %d blocks)\n\n", *numblocks, res); + printf("Section blocks have been parsed. Next job is finding DRC.\n\n"); read_drc(ctx, f, fn);