Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/klog/klog.c

    r7dfd339 rd9fae235  
    4343#include <event.h>
    4444#include <errno.h>
    45 #include <str_error.h>
    4645#include <io/klog.h>
    4746
    48 #define NAME       "klog"
    49 #define LOG_FNAME  "/log/klog"
     47#define NAME  "klog"
    5048
    5149/* Pointer to klog area */
    5250static wchar_t *klog;
    5351static size_t klog_length;
    54 
    55 static FILE *log;
    5652
    5753static void interrupt_received(ipc_callid_t callid, ipc_call_t *call)
     
    6258        size_t i;
    6359       
    64         for (i = klog_len - klog_stored; i < klog_len; i++) {
    65                 wchar_t ch = klog[(klog_start + i) % klog_length];
    66                
    67                 putchar(ch);
    68                
    69                 if (log != NULL)
    70                         fputc(ch, log);
    71         }
    72        
    73         if (log != NULL) {
    74                 fflush(log);
    75                 fsync(fileno(log));
    76         }
     60        for (i = klog_len - klog_stored; i < klog_len; i++)
     61                putchar(klog[(klog_start + i) % klog_length]);
    7762}
    7863
     
    10691        }
    10792       
    108         /*
    109          * Mode "a" would be definitively much better here, but it is
    110          * not well supported by the FAT driver.
    111          *
    112          */
    113         log = fopen(LOG_FNAME, "w");
    114         if (log == NULL)
    115                 printf("%s: Unable to create log file %s (%s)\n", NAME, LOG_FNAME,
    116                     str_error(errno));
    117        
    11893        async_set_interrupt_received(interrupt_received);
    11994        klog_update();
Note: See TracChangeset for help on using the changeset viewer.