comparison src/core/ngx_cycle.c @ 2686:9e0ae986b587

adopt NGX_FILE_TRUNCATE for win32
author Igor Sysoev <igor@sysoev.ru>
date Wed, 08 Apr 2009 19:03:41 +0000
parents 367b29612a00
children 5190c5dc3486
comparison
equal deleted inserted replaced
2685:6c8a5165ed2a 2686:9e0ae986b587
928 928
929 ngx_int_t 929 ngx_int_t
930 ngx_create_pidfile(ngx_str_t *name, ngx_log_t *log) 930 ngx_create_pidfile(ngx_str_t *name, ngx_log_t *log)
931 { 931 {
932 size_t len; 932 size_t len;
933 ngx_uint_t trunc; 933 ngx_uint_t create;
934 ngx_file_t file; 934 ngx_file_t file;
935 u_char pid[NGX_INT64_LEN + 2]; 935 u_char pid[NGX_INT64_LEN + 2];
936 936
937 ngx_memzero(&file, sizeof(ngx_file_t)); 937 ngx_memzero(&file, sizeof(ngx_file_t));
938 938
939 file.name = *name; 939 file.name = *name;
940 file.log = log; 940 file.log = log;
941 941
942 trunc = ngx_test_config ? 0 : NGX_FILE_TRUNCATE; 942 create = ngx_test_config ? NGX_FILE_CREATE_OR_OPEN : NGX_FILE_TRUNCATE;
943 943
944 file.fd = ngx_open_file(file.name.data, NGX_FILE_RDWR, 944 file.fd = ngx_open_file(file.name.data, NGX_FILE_RDWR,
945 NGX_FILE_CREATE_OR_OPEN|trunc, 945 create, NGX_FILE_DEFAULT_ACCESS);
946 NGX_FILE_DEFAULT_ACCESS);
947 946
948 if (file.fd == NGX_INVALID_FILE) { 947 if (file.fd == NGX_INVALID_FILE) {
949 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, 948 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno,
950 ngx_open_file_n " \"%s\" failed", file.name.data); 949 ngx_open_file_n " \"%s\" failed", file.name.data);
951 return NGX_ERROR; 950 return NGX_ERROR;