Changeset 4545

Show
Ignore:
Timestamp:
02/09/07 14:51:54 (2 years ago)
Author:
morris
Message:

Flush

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/libwired/system/wi-log.c

    r4540 r4545  
    148148static void _wi_log_vlog(int priority, wi_string_t *fmt, va_list ap) { 
    149149        wi_string_t             *string; 
    150         FILE                    *fp
     150        FILE                    *fp = NULL
    151151        const char              *cstring, *name, *path; 
    152152        char                    date[_WI_LOG_DATE_SIZE]; 
     
    161161        _wi_log_date(date); 
    162162 
    163         if(wi_log_stdout || wi_log_stderr) 
    164                 fprintf(wi_log_stdout ? stdout : stderr, "%s %s[%u]: %s\n", date, name, (uint32_t) getpid(), cstring); 
    165         else if(wi_log_startup && priority < LOG_INFO) 
    166                 fprintf(stderr, "%s: %s\n", name, cstring); 
    167         else if(wi_log_tool) 
    168                 fprintf((priority < LOG_INFO) ? stderr : stdout, "%s: %s\n", name, cstring); 
    169         else if(wi_log_plain) 
    170                 fprintf((priority < LOG_INFO) ? stderr : stdout, "%s\n", cstring); 
     163        if(wi_log_stdout || wi_log_stderr) { 
     164                fp = wi_log_stdout ? stdout : stderr; 
     165 
     166                fprintf(fp, "%s %s[%u]: %s\n", date, name, (uint32_t) getpid(), cstring); 
     167        } 
     168        else if(wi_log_startup && priority < LOG_INFO) { 
     169                fp = stderr; 
     170 
     171                fprintf(fp, "%s: %s\n", name, cstring); 
     172        } 
     173        else if(wi_log_tool) { 
     174                fp = (priority < LOG_INFO) ? stderr : stdout; 
     175 
     176                fprintf(fp, "%s: %s\n", name, cstring); 
     177        } 
     178        else if(wi_log_plain) { 
     179                fp = (priority < LOG_INFO) ? stderr : stdout; 
     180 
     181                fprintf(fp, "%s\n", cstring); 
     182        } 
     183 
     184        if(fp) 
     185                fflush(fp); 
    171186 
    172187        if(wi_log_syslog)