patch 7.4.1882
Problem:    Check for line break at end of line wrong. (Dominique Pelle)
Solution:   Correct the logic.
diff --git a/src/quickfix.c b/src/quickfix.c
index 5228c73..23b1705 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -643,9 +643,9 @@
 
 	    discard = FALSE;
 	    linelen = (int)STRLEN(IObuff);
-	    if (linelen == IOSIZE - 1 && (IObuff[linelen - 1] != '\n'
+	    if (linelen == IOSIZE - 1 && !(IObuff[linelen - 1] == '\n'
 #ifdef USE_CRNL
-			|| IObuff[linelen - 1] != '\r'
+			|| IObuff[linelen - 1] == '\r'
 #endif
 			))
 	    {