Changeset 154 in libcf for trunk/src/cf_file.c
- Timestamp:
- 11/04/13 16:24:55 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/cf_file.c
r151 r154 49 49 #endif // #if defined(_WIN32) || defined(_WIN64) 50 50 51 #define DIRECTORY_MODE S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH52 #define FILE_MODE S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH53 54 51 #define ASSERT_CTX(__ctx) \ 55 52 if (__ctx == NULL) \ … … 120 117 osflag = CF_File_Local_ConvertFlag (flag) | O_BINARY; 121 118 119 #define FILE_MODE (S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH) 122 120 fd = open (path, osflag, FILE_MODE); 123 121 if (fd < 0) … … 127 125 } 128 126 context->fd = fd; 127 snprintf (context->path, sizeof (context->path) - 1, "%s", path); 129 128 130 129 *ctx = context; … … 236 235 { 237 236 int length = 0; 238 int fd= 0;237 int result = 0; 239 238 240 239 CF_FILE_CONTEXT * context = NULL; … … 242 241 ASSERT_ARGS (path == NULL); 243 242 244 fd= CF_File_Open ((cf_ctx *)&context, path, CF_FILE_READ);245 if ( fd< 0)243 result = CF_File_Open ((cf_ctx *)&context, path, CF_FILE_READ); 244 if (result < 0) 246 245 return CF_ERROR_FILE_OPEN; 247 246 248 length = (int) lseek ( fd, 0, SEEK_END);247 length = (int) lseek (context->fd, 0, SEEK_END); 249 248 if (length < 0) 250 249 return CF_ERROR_FILE_GET_SIZE; … … 306 305 continue; 307 306 307 #define DIRECTORY_MODE (S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH) 308 308 result = mkdir (stepPath, DIRECTORY_MODE); 309 309 if (result && errno != EEXIST)
Note:
See TracChangeset
for help on using the changeset viewer.