1
1

tests: Use fstat() after the open().

Этот коммит содержится в:
Andreas Schneider 2013-07-13 13:59:14 +02:00
родитель 97e7c95d21
Коммит 48b715cce0

Просмотреть файл

@ -86,22 +86,22 @@ static char *read_file(const char *filename) {
int fd;
int size;
int rc;
struct stat buf;
struct stat sb;
assert_true(filename != NULL);
assert_true(*filename != '\0');
rc = stat(filename, &buf);
assert_int_equal(rc, 0);
key = malloc(buf.st_size + 1);
assert_true(key != NULL);
fd = open(filename, O_RDONLY);
assert_true(fd >= 0);
size = read(fd, key, buf.st_size);
assert_true(size == buf.st_size);
rc = fstat(fd, &sb);
assert_int_equal(rc, 0);
key = malloc(sb.st_size + 1);
assert_true(key != NULL);
size = read(fd, key, sb.st_size);
assert_true(size == sb.st_size);
close(fd);