From 8503419ae3496cd52faee2084966573bc89ebab3 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 23 Aug 2008 14:59:04 +0000 Subject: 2008-08-23 Tatsuhiro Tsujikawa Fixed error handling of lseek. * src/AbstractDiskWriter.cc --- src/AbstractDiskWriter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/AbstractDiskWriter.cc') diff --git a/src/AbstractDiskWriter.cc b/src/AbstractDiskWriter.cc index 0fd0e485..9ef6d696 100644 --- a/src/AbstractDiskWriter.cc +++ b/src/AbstractDiskWriter.cc @@ -124,7 +124,7 @@ ssize_t AbstractDiskWriter::readDataInternal(unsigned char* data, size_t len) void AbstractDiskWriter::seek(off_t offset) { - if(offset != lseek(fd, offset, SEEK_SET)) { + if(lseek(fd, offset, SEEK_SET) == (off_t)-1) { throw DlAbortEx (StringFormat(EX_FILE_SEEK, filename.c_str(), strerror(errno)).str()); } -- cgit