version 1.158, 2006/04/24 21:30:47 |
version 1.159, 2006/04/25 07:57:10 |
|
|
(void)rcs_state_set(pb->file, pb->newrev, pb->state); |
(void)rcs_state_set(pb->file, pb->newrev, pb->state); |
|
|
/* Maintain RCSFILE permissions */ |
/* Maintain RCSFILE permissions */ |
if (fstat(workfile_fd, &st)) |
if (fstat(workfile_fd, &st) == -1) |
fatal("%s: %s", pb->filename, strerror(errno)); |
fatal("%s: %s", pb->filename, strerror(errno)); |
|
|
/* Strip all the write bits */ |
/* Strip all the write bits */ |
|
|
(void)rcs_state_set(pb->file, pb->newrev, pb->state); |
(void)rcs_state_set(pb->file, pb->newrev, pb->state); |
|
|
/* Inherit RCSFILE permissions from file being checked in */ |
/* Inherit RCSFILE permissions from file being checked in */ |
if (fstat(workfile_fd, &st)) |
if (fstat(workfile_fd, &st) == -1) |
fatal("%s: %s", pb->filename, strerror(errno)); |
fatal("%s: %s", pb->filename, strerror(errno)); |
|
|
/* Strip all the write bits */ |
/* Strip all the write bits */ |
|
|
{ |
{ |
struct stat sb; |
struct stat sb; |
|
|
if (fstat(workfile_fd, &sb)) |
if (fstat(workfile_fd, &sb) == -1) |
fatal("%s: %s", pb->filename, strerror(errno)); |
fatal("%s: %s", pb->filename, strerror(errno)); |
|
|
pb->date = (time_t)sb.st_mtimespec.tv_sec; |
pb->date = (time_t)sb.st_mtimespec.tv_sec; |