Changeset 93 in libcf


Ignore:
Timestamp:
05/23/13 18:04:09 (11 years ago)
Author:
cheese
Message:

#1 fix logging to append if the file exists

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cf_file.c

    r90 r93  
    8282{
    8383    int result = 0;
     84    int osflag = 0;
    8485
    8586    ASSERT_ARGS (path == NULL);
    8687
    87     result = open (path, CF_File_Local_ConvertFlag (flag) | O_BINARY);
     88    osflag = CF_File_Local_ConvertFlag (flag) | O_BINARY;
     89
     90    result = open (path, osflag, FILE_MODE);
    8891    if (result < 0)
    8992        return CF_ERROR_FILE_OPEN;
     
    102105CF_File_Create (const char * path)
    103106{
    104     int result = 0;
    105     int flag = 0;
     107    int         result = 0;
     108    const int   flag = CF_FILE_CREATE|CF_FILE_WRITE|CF_FILE_TRUNC;
    106109   
    107110    ASSERT_ARGS (path == NULL);
    108111
    109     flag = CF_File_Local_ConvertFlag (CF_FILE_CREATE|
    110                                       CF_FILE_WRITE |
    111                                       CF_FILE_TRUNC);
    112 
    113     result = open (path, flag, FILE_MODE);
     112    result = CF_File_Open (path, flag);
    114113    if (result < 0)
    115114        return CF_ERROR_FILE_CREATE;
  • trunk/src/cf_log.c

    r87 r93  
    391391{
    392392    int result = 0;
     393    int fileFlag = CF_FILE_CREATE|CF_FILE_WRITE|CF_FILE_APPEND;
    393394    int size = (memsize == CF_LOG_BUFFER_DEFAULT)
    394395             ? LOG_BUFFER_DEFAULT_SIZE
     
    409410        }
    410411
    411         context->fd = CF_File_Create (path);
     412        context->fd = CF_File_Open (path, fileFlag);
    412413        if (context->fd < 0)
    413414        {
     
    435436    }
    436437
    437     return CF_OK;
     438    return result;
    438439}
    439440
Note: See TracChangeset for help on using the changeset viewer.