*** lpansi.c.orig Sun Mar 23 07:56:52 1997 --- lpansi.c Sun Mar 23 07:57:52 1997 *************** *** 15,20 **** --- 15,22 ---- int main(int argc, char *argv[]) { int ch; /* Where we store our characters */ + int count; + char buf[1024]; FILE *fp; /* File pointer */ if (argc!=2) { *************** *** 32,40 **** ansi_printer_on(); ! while ((ch=getc(fp))!=EOF) { ! putc(ch,stdout); } fclose(fp); --- 34,42 ---- ansi_printer_on(); ! while (!feof(fp) && !ferror(fp) && (count=fread(buf, 1, 1024, fp))) { ! fwrite(buf, 1, count, stdout); } fclose(fp);