OSDN Git Service

FIx discussion #768: Different Files are Identical? (When comparing files with only...
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 3 May 2021 01:22:47 +0000 (10:22 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 3 May 2021 01:22:47 +0000 (10:22 +0900)
Src/diffutils/src/io.c

index c91805f..4b2660b 100644 (file)
@@ -656,7 +656,7 @@ prepare_text_end (struct file_data *current, short side)
       r = u0; // skip the BOM
     }
 
-  if (buffered_chars == 0 || p[buffered_chars - 1] == '\n' || p[buffered_chars - 1] == '\r')
+  if (buffered_chars - bomsize == 0 || p[buffered_chars - 1] == '\n' || p[buffered_chars - 1] == '\r')
     current->missing_newline = 0;
   else
     {