Author: lstewart
Date: Thu Aug 17 06:36:21 2017
New Revision: 322613
URL: https://svnweb.freebsd.org/changeset/base/322613

Log:
  The r322210 change to pgrep's PID delimiting behaviour causes pgrep's default
  output to not include a trailing new line, which is a potential POLA violation
  for existing consumers. Change pgrep to always emit a trailing new line on
  completion of its output, regardless of the delimeter in use (which 
technically
  is also a potential POLA violation for existing consumers that rely on the
  pre-r322210 buggy behaviour, but a line has to be drawn somewhere).
  
  PR:   221534
  Submitted by: kdrakehp zoho com
  Reported by:  kdrakehp zoho com
  MFC after:    1 week
  X-MFC-with:   r322210

Modified:
  head/bin/pkill/pkill.c

Modified: head/bin/pkill/pkill.c
==============================================================================
--- head/bin/pkill/pkill.c      Thu Aug 17 05:09:22 2017        (r322612)
+++ head/bin/pkill/pkill.c      Thu Aug 17 06:36:21 2017        (r322613)
@@ -568,6 +568,8 @@ main(int argc, char **argv)
                        continue;
                rv |= (*action)(kp);
        }
+       if (rv && pgrep)
+               putchar('\n');
        if (!did_action && !pgrep && longfmt)
                fprintf(stderr,
                    "No matching processes belonging to you were found\n");
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to