From ad50015abe43911bb379c8f758699f17f60da3fa Mon Sep 17 00:00:00 2001 From: Veronique Legrand <vlegrand@pasteur.fr> Date: Fri, 14 Feb 2025 15:18:10 +0100 Subject: [PATCH] fixed bug related to output value of lseek that happened only on very large files --- src/FqBaseBackend.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/FqBaseBackend.cpp b/src/FqBaseBackend.cpp index 59013d7..ed11036 100644 --- a/src/FqBaseBackend.cpp +++ b/src/FqBaseBackend.cpp @@ -19,7 +19,7 @@ #include "FqBaseBackend.h" -//#define DEBUG +#define DEBUG #ifdef DEBUG #include <cassert> #include <iostream> @@ -157,8 +157,8 @@ int FqBaseBackend::getRead(const unsigned long& offset, char * fq_record) { #ifdef DEBUG cout<<"going to read record at offset: "<<offset<<endl; #endif - int res=lseek(i_f_desc,offset,SEEK_SET); - if (res==-1) { + off_t res=lseek(i_f_desc,offset,SEEK_SET); + if (res==(off_t)-1) { #ifdef DEBUG cout<<"Couldn't get read at offset: "<<offset<<endl; #endif -- GitLab