aboutsummaryrefslogtreecommitdiff
path: root/misc/colortail/files/patch-TailFile.cc
blob: e61952a6f8b2d61fe571f068a48aa46824ee6ee2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- TailFile.cc.orig	2010-06-02 20:41:36 UTC
+++ TailFile.cc
@@ -352,8 +352,11 @@ void TailFile::follow_print(int n, int v
       int ch = fgetc(m_file);
 
       // add the character to the string
-      m_follow_buffer->put(ch);
-      
+      if (ch == EOF)
+          clearerr(m_file);     // required by POSIX and ANSI
+      else
+          m_follow_buffer->put(ch);
+    
       // check if return
       if (ch == '\n')
       {