Projects
Browse Source     Search     Timeline     Wiki

Changeset 23151

Show
Ignore:
Timestamp:
03/16/07 07:20:56 (21 months ago)
Author:
zarzycki@…
Message:

Better logging.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/launchd/src/launchd_core_logic.c

    r23150 r23151  
    26162616semaphoreitem_callback(job_t j, struct kevent *kev) 
    26172617{ 
     2618        char invalidation_reason[100] = ""; 
    26182619        struct semaphoreitem *si; 
    26192620 
     
    26382639        } 
    26392640 
    2640         if ((NOTE_DELETE|NOTE_RENAME|NOTE_REVOKE) & kev->fflags) { 
    2641                 job_log(j, LOG_DEBUG, "Path invalidated: %s", si->what); 
     2641        if (NOTE_DELETE & kev->fflags) { 
     2642                strcat(invalidation_reason, "deleted"); 
     2643        } 
     2644 
     2645        if (NOTE_RENAME & kev->fflags) { 
     2646                if (invalidation_reason[0]) { 
     2647                        strcat(invalidation_reason, "/renamed"); 
     2648                } else { 
     2649                        strcat(invalidation_reason, "renamed"); 
     2650                } 
     2651        } 
     2652 
     2653        if (NOTE_REVOKE & kev->fflags) { 
     2654                if (invalidation_reason[0]) { 
     2655                        strcat(invalidation_reason, "/revoked"); 
     2656                } else { 
     2657                        strcat(invalidation_reason, "revoked"); 
     2658                } 
     2659        } 
     2660 
     2661        if (invalidation_reason[0]) { 
     2662                job_log(j, LOG_DEBUG, "Path %s: %s", invalidation_reason, si->what); 
    26422663                job_assumes(j, close(si->fd) == 0); 
    26432664                si->fd = -1; /* this will get fixed in semaphoreitem_watch() */