summaryrefslogtreecommitdiff
path: root/src/Input.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Input.cc')
-rw-r--r--src/Input.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Input.cc b/src/Input.cc
index 87d9be3..d266650 100644
--- a/src/Input.cc
+++ b/src/Input.cc
@@ -220,8 +220,9 @@ class AsyncOpRead : public Balau::AsyncOperation {
AsyncOpRead(int fd, void * buf, size_t count, off64_t offset, cbResults_t * results) : m_fd(fd), m_buf(buf), m_count(count), m_offset(offset), m_results(results) { }
virtual void run() {
#ifdef _MSC_VER
- off64_t offset = lseek(m_fd, m_offset, SEEK_SET);
+ off64_t offset = _lseeki64(m_fd, m_offset, SEEK_SET);
if (offset < 0) {
+ m_results->result = -1;
m_results->errorno = errno;
return;
}