[BACK]Return to pkill.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / pkill

Diff for /src/usr.bin/pkill/pkill.c between version 1.28 and 1.29

version 1.28, 2012/07/10 12:48:08 version 1.29, 2012/08/21 06:28:36
Line 83 
Line 83 
 int     signum = SIGTERM;  int     signum = SIGTERM;
 int     newest;  int     newest;
 int     oldest;  int     oldest;
   int     quiet;
 int     inverse;  int     inverse;
 int     longfmt;  int     longfmt;
 int     matchargs;  int     matchargs;
Line 152 
Line 153 
   
         criteria = 0;          criteria = 0;
   
         while ((ch = getopt(argc, argv, "G:P:T:U:d:fg:lnos:t:u:vx")) != -1)          while ((ch = getopt(argc, argv, "G:P:T:U:d:fg:lnoqs:t:u:vx")) != -1)
                 switch (ch) {                  switch (ch) {
                 case 'G':                  case 'G':
                         makelist(&rgidlist, LT_GROUP, optarg);                          makelist(&rgidlist, LT_GROUP, optarg);
Line 193 
Line 194 
                         oldest = 1;                          oldest = 1;
                         criteria = 1;                          criteria = 1;
                         break;                          break;
                   case 'q':
                           quiet = 1;
                           break;
                 case 's':                  case 's':
                         makelist(&sidlist, LT_SID, optarg);                          makelist(&sidlist, LT_SID, optarg);
                         criteria = 1;                          criteria = 1;
Line 420 
Line 424 
                 else if (rv != STATUS_ERROR)                  else if (rv != STATUS_ERROR)
                         rv = STATUS_MATCH;                          rv = STATUS_MATCH;
         }          }
         if (pgrep && j)          if (pgrep && j && !quiet)
                 putchar('\n');                  putchar('\n');
   
         exit(rv);          exit(rv);
Line 446 
Line 450 
 int  int
 killact(struct kinfo_proc *kp, int dummy)  killact(struct kinfo_proc *kp, int dummy)
 {  {
         if (longfmt)          if (longfmt && !quiet)
                 printf("%d %s\n", (int)kp->p_pid, kp->p_comm);                  printf("%d %s\n", (int)kp->p_pid, kp->p_comm);
   
         if (kill(kp->p_pid, signum) == -1 && errno != ESRCH) {          if (kill(kp->p_pid, signum) == -1 && errno != ESRCH) {
Line 461 
Line 465 
 {  {
         char **argv;          char **argv;
   
           if (quiet)
                   return (0);
         if (printdelim)          if (printdelim)
                 fputs(delim, stdout);                  fputs(delim, stdout);
         if (longfmt && matchargs) {          if (longfmt && matchargs) {

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29