Changeset 185 for trunk/src/sh_unix.c
- Timestamp:
- Oct 29, 2008, 8:59:18 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/sh_unix.c
r183 r185 3500 3500 */ 3501 3501 3502 else /* fstat_return != 0 or !S_ISREG(fbuf->st_mode) */ 3503 { 3504 fstat_return = errno; 3502 else /* fstat_return != 0 or !S_ISREG(fbuf.st_mode) */ 3503 { 3504 uid_t euid; 3505 int fstat_errval = errno; 3505 3506 if (fileHash != NULL) 3506 3507 sl_strlcpy(fileHash, SH_KEY_NULL, KEY_LEN+1); … … 3509 3510 { 3510 3511 tmp2 = sh_util_safe_name (theFile->fullpath); 3511 sh_error_handle (level, FIL__, __LINE__, fstat_return, MSG_E_READ, 3512 tmp2); 3512 3513 if (fstat_return != 0) 3514 { 3515 (void) sl_get_euid(&euid); 3516 sh_error_handle (level, FIL__, __LINE__, fstat_errval, 3517 MSG_E_ACCESS, (long) euid, tmp2); 3518 } 3519 else if (!S_ISREG(fbuf.st_mode)) 3520 { 3521 sh_error_handle (level, FIL__, __LINE__, fstat_errval, 3522 MSG_E_NOTREG, tmp2); 3523 } 3524 else 3525 { 3526 sh_error_handle (level, FIL__, __LINE__, fstat_errval, 3527 MSG_E_READ, tmp2); 3528 } 3513 3529 SH_FREE(tmp2); 3514 3530 }
Note:
See TracChangeset
for help on using the changeset viewer.