temp files should be protected; bug report 4.3BSD/usr.bin/186
[unix-history] / usr / src / usr.bin / colcrt / colcrt.c
index 108fa61..cd2b8a3 100644 (file)
@@ -1,4 +1,29 @@
-static char *sccsid = "@(#)colcrt.c    4.3 (Berkeley) %G%";
+/*
+ * Copyright (c) 1980 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * provided that the above copyright notice and this paragraph are
+ * duplicated in all such forms and that any documentation,
+ * advertising materials, and other materials related to such
+ * distribution and use acknowledge that the software was developed
+ * by the University of California, Berkeley.  The name of the
+ * University may not be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef lint
+char copyright[] =
+"@(#) Copyright (c) 1980 The Regents of the University of California.\n\
+ All rights reserved.\n";
+#endif /* not lint */
+
+#ifndef lint
+static char sccsid[] = "@(#)colcrt.c   5.3 (Berkeley) %G%";
+#endif /* not lint */
 
 #include <stdio.h>
 /*
 
 #include <stdio.h>
 /*
@@ -20,7 +45,6 @@ char  page[267][132];
 int    outline = 1;
 int    outcol;
 
 int    outline = 1;
 int    outcol;
 
-char   buf[BUFSIZ];
 char   suppresul;
 char   printall;
 
 char   suppresul;
 char   printall;
 
@@ -52,15 +76,12 @@ main(argc, argv)
                argc--;
                argv++;
        }
                argc--;
                argv++;
        }
-       setbuf(stdout, buf);
        do {
                if (argc > 0) {
                        close(0);
        do {
                if (argc > 0) {
                        close(0);
-                       if ((f=fopen(argv[0], "r")
-) < 0) {
+                       if (!(f = fopen(argv[0], "r"))) {
                                fflush(stdout);
                                perror(argv[0]);
                                fflush(stdout);
                                perror(argv[0]);
-                               fflush(stdout);
                                exit (1);
                        }
                        argc--;
                                exit (1);
                        }
                        argc--;