From 7bd15f73306afb0b4e0d316093058da2863cbb65 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 6 Jan 2007 19:52:04 +0000 Subject: [PATCH] Merge:Strip newline from lines passed to headerscan pattern [SVN r36629] --- historic/jam/src/headers.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/historic/jam/src/headers.c b/historic/jam/src/headers.c index e8faf797d..d6bd9fa24 100644 --- a/historic/jam/src/headers.c +++ b/historic/jam/src/headers.c @@ -148,6 +148,15 @@ headers1( while( fgets( buf, sizeof( buf ), f ) ) { + int size = strlen (buf); + /* Remove trailing \r and \n, if any. */ + while (size > 0 + && (buf[size-1] == '\n' && buf[size-1] == '\r')) + { + buf[size-1] = '\0'; + --size; + } + for( i = 0; i < rec; i++ ) if( regexec( re[i], buf ) && re[i]->startp[1] ) {