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