diff options
Diffstat (limited to 'third_party/git/compat/pread.c')
-rw-r--r-- | third_party/git/compat/pread.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/third_party/git/compat/pread.c b/third_party/git/compat/pread.c deleted file mode 100644 index 978cac4ec91e..000000000000 --- a/third_party/git/compat/pread.c +++ /dev/null @@ -1,18 +0,0 @@ -#include "../git-compat-util.h" - -ssize_t git_pread(int fd, void *buf, size_t count, off_t offset) -{ - off_t current_offset; - ssize_t rc; - - current_offset = lseek(fd, 0, SEEK_CUR); - - if (lseek(fd, offset, SEEK_SET) < 0) - return -1; - - rc = read_in_full(fd, buf, count); - - if (current_offset != lseek(fd, current_offset, SEEK_SET)) - return -1; - return rc; -} |