a44421a79fb36cc2036fe116b97ea3bc9590cd0c braney Fri Dec 2 09:34:39 2011 -0800 removed rcsid (#295) diff --git src/utils/endsInLf/endsInLf.c src/utils/endsInLf/endsInLf.c index 6c23cdb..8133e5b 100644 --- src/utils/endsInLf/endsInLf.c +++ src/utils/endsInLf/endsInLf.c @@ -1,68 +1,67 @@ /* endsInLf - Check that last letter in files is end of line. */ #include "common.h" #include "linefile.h" #include "hash.h" #include "cheapcgi.h" -static char const rcsid[] = "$Id: endsInLf.c,v 1.3 2003/05/06 07:41:05 kate Exp $"; boolean zeroOk = FALSE; void usage() /* Explain usage and exit. */ { errAbort( "endsInLf - Check that last letter in files is end of line\n" "usage:\n" " endsInLf file(s)\n" "options:\n" " -zeroOk\n" ); } int endsInLf(int fileCount, char *fileNames[]) /* endsInLf - Check that last letter in files is end of line. */ { int retStatus = 0; char *fileName; FILE *f; int i; char c; int size; for (i=0; i<fileCount; ++i) { fileName = fileNames[i]; f = mustOpen(fileName, "r"); size = fseek(f, -1, SEEK_END); if (size < 0) { if (!zeroOk) { retStatus = -1; warn("%s zero length", fileName); } } else { c = fgetc(f); carefulClose(&f); if (c != '\n') { retStatus = -1; warn("%s incomplete last line", fileName); } } } return retStatus; } int main(int argc, char *argv[]) /* Process command line. */ { cgiSpoof(&argc, argv); zeroOk = cgiBoolean("zeroOk"); if (argc < 2) usage(); return endsInLf(argc-1, argv+1); }