author | Lars Hjemli <hjemli@gmail.com> | 2009-11-07 17:16:50 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2009-11-07 17:16:50 (UTC) |
commit | e633ccf714eb423c4522924c3b611dac2e176c5e (patch) (unidiff) | |
tree | 096e7acc625b790e6860fe446f56775d578b60ff | |
parent | 59310ab102a448d90c337b3b138dd53681d8097e (diff) | |
parent | 21f67e7d82986135922aece6b4ebf410a98705bc (diff) | |
download | cgit-e633ccf714eb423c4522924c3b611dac2e176c5e.zip cgit-e633ccf714eb423c4522924c3b611dac2e176c5e.tar.gz cgit-e633ccf714eb423c4522924c3b611dac2e176c5e.tar.bz2 |
Merge branch 'stable'
-rw-r--r-- | shared.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -402,3 +402,3 @@ int readfile(const char *path, char **buf, size_t *size) | |||
402 | { | 402 | { |
403 | int fd; | 403 | int fd, e; |
404 | struct stat st; | 404 | struct stat st; |
@@ -409,4 +409,5 @@ int readfile(const char *path, char **buf, size_t *size) | |||
409 | if (fstat(fd, &st)) { | 409 | if (fstat(fd, &st)) { |
410 | e = errno; | ||
410 | close(fd); | 411 | close(fd); |
411 | return errno; | 412 | return e; |
412 | } | 413 | } |
@@ -418,5 +419,6 @@ int readfile(const char *path, char **buf, size_t *size) | |||
418 | *size = read_in_full(fd, *buf, st.st_size); | 419 | *size = read_in_full(fd, *buf, st.st_size); |
420 | e = errno; | ||
419 | (*buf)[*size] = '\0'; | 421 | (*buf)[*size] = '\0'; |
420 | close(fd); | 422 | close(fd); |
421 | return (*size == st.st_size ? 0 : errno); | 423 | return (*size == st.st_size ? 0 : e); |
422 | } | 424 | } |