7371ef06216ade7c7e1bc85b99c2043ac4220efa galt Tue Dec 31 23:42:58 2024 -0800 minor compilter fix for fixCr. diff --git src/utils/fixCr/fixCr.c src/utils/fixCr/fixCr.c index 0e780ab..d488e3e 100644 --- src/utils/fixCr/fixCr.c +++ src/utils/fixCr/fixCr.c @@ -1,50 +1,50 @@ #include "common.h" #include "linefile.h" int main(int argc, char *argv[]) /* Fix carraige returns. */ { -char dir[256], name[128], extension[64]; -char bakName[512]; +char dir[PATH_LEN], name[FILENAME_LEN], extension[FILEEXT_LEN]; +char bakName[1024]; char *fileName; int i; FILE *out; struct lineFile *lf; char *line; char *end; int lineSize; if (argc<2) errAbort("fixCr - strip <CR>s from ends of lines"); for (i=1; i<argc; ++i) { fileName = argv[i]; printf("%s ", fileName); fflush(stdout); splitPath(fileName, dir, name, extension); sprintf(bakName, "%s%s%s", dir, name, ".bak"); remove(bakName); rename(fileName, bakName); lf = lineFileOpen(bakName, FALSE); out = mustOpen(fileName, "w"); while (lineFileNext(lf, &line, &lineSize)) { if (lineSize > 1) { end = line + lineSize - 2; if (*end == '\r') { *end = '\n'; lineSize -= 1; } } mustWrite(out, line, lineSize); } fclose(out); lineFileClose(&lf); } printf("\n"); return 0; }