=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/less/tags.c,v retrieving revision 1.5 retrieving revision 1.6 diff -c -r1.5 -r1.6 *** src/usr.bin/less/tags.c 2003/11/08 19:17:29 1.5 --- src/usr.bin/less/tags.c 2006/10/10 19:54:06 1.6 *************** *** 536,541 **** --- 536,542 ---- while (fgets(buf, sizeof(buf), fp)) { char *name, *file, *line; + size_t len; if (sigs) { *************** *** 545,552 **** #endif return TAG_INTR; } ! if (buf[strlen(buf) - 1] == '\n') ! buf[strlen(buf) - 1] = 0; else { int c; --- 546,553 ---- #endif return TAG_INTR; } ! if ((len = strlen(buf)) && buf[len - 1] == '\n') ! buf[len - 1] = 0; else { int c;