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

Diff for /src/usr.bin/calendar/calendar.c between version 1.9 and 1.10

version 1.9, 1997/09/08 23:49:57 version 1.10, 1997/09/15 07:12:03
Line 117 
Line 117 
   
         settime(f_time);          settime(f_time);
   
         if (doall)          if (doall) {
                 while ((pw = getpwent()) != NULL) {                  while ((pw = getpwent()) != NULL) {
                         (void)setegid(pw->pw_gid);                          (void)setegid(pw->pw_gid);
                         (void)initgroups(pw->pw_name, pw->pw_gid);                          (void)initgroups(pw->pw_name, pw->pw_gid);
                         (void)setlogin(pw->pw_name);  
                         (void)seteuid(pw->pw_uid);                          (void)seteuid(pw->pw_uid);
                         if (!chdir(pw->pw_dir))                          if (!chdir(pw->pw_dir))
                                 cal();                                  cal();
                         (void)seteuid(0);                          (void)seteuid(0);
                 }                  }
           }
         else if ((caldir = getenv("CALENDAR_DIR")) != NULL) {          else if ((caldir = getenv("CALENDAR_DIR")) != NULL) {
                 if(!chdir(caldir))                  if(!chdir(caldir))
                         cal();                          cal();

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10