From: Jan Djärv Date: Tue, 8 Aug 2006 09:33:10 +0000 (+0000) Subject: * etags.c (TEX_mode): Check getc retruns EOF. X-Git-Tag: emacs-pretest-22.0.90~1073 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=867cc23e444dd4fd25717f8df280b03718b99907;p=emacs.git * etags.c (TEX_mode): Check getc retruns EOF. File ended without newline causes infinite loop. --- diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index f61188fb8d5..84b15459322 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,3 +1,8 @@ +2006-08-07 Masatake YAMATO + + * etags.c (TEX_mode): Check getc retruns EOF. + File ended without newline causes infinite loop. + 2002-07-30 Adrian Aichner (tiny change) * etags.c: It's XEmacs, not Xemacs: change all the occurences. diff --git a/lib-src/etags.c b/lib-src/etags.c index d60c12c2bcc..d455ddc276d 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -5165,7 +5165,7 @@ TEX_mode (inf) { /* Skip to next line if we hit the TeX comment char. */ if (c == '%') - while (c != '\n') + while (c != '\n' && c != EOF) c = getc (inf); else if (c == TEX_LESC || c == TEX_SESC ) break;