]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(check_file): Explain why we have separate `if' and `else'
authorJim Meyering <jim@meyering.net>
Sun, 22 Aug 1999 11:31:08 +0000 (11:31 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 22 Aug 1999 11:31:08 +0000 (11:31 +0000)
blocks when the code in the else block could handle both cases.

src/uniq.c

index a3215646a3fca9e3c918991e1d0ebf78a75f21c6..9f50d7f4e1ee986ccb02d5a5a9021a297946f2f2 100644 (file)
@@ -238,6 +238,11 @@ check_file (const char *infile, const char *outfile)
   initbuffer (thisline);
   initbuffer (prevline);
 
+  /* This duplication is to distinguish the common case (in which none of the
+     following options has been specified: --count, -repeated, --all-repeated,
+     --unique) from the others.  In the common case, we can output each new
+     line right away, without waiting to see if the next one is different).  */
+
   if (mode == output_all && countmode == count_none)
     {
       char *prevfield IF_LINT (= NULL);