From 5ead07e8d54cec02c2b74600409322c0d4945b31 Mon Sep 17 00:00:00 2001 From: Carl Timmer Date: Fri, 20 Sep 2024 11:01:55 -0400 Subject: [PATCH] fix compare with diff signs --- src/libsrc++/ByteBuffer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libsrc++/ByteBuffer.cpp b/src/libsrc++/ByteBuffer.cpp index 2f61dd73..36ce2bef 100644 --- a/src/libsrc++/ByteBuffer.cpp +++ b/src/libsrc++/ByteBuffer.cpp @@ -591,7 +591,7 @@ namespace evio { throw EvioException("buffer pos of " + std::to_string(p) + " will exceed limit of " + std::to_string(lim)); } pos = p; - if (mrk > pos) { + if (mrk > -1 && (size_t) mrk > pos) { mrk = -1; } return *this; @@ -614,7 +614,7 @@ namespace evio { pos = lim; } - if (mrk > lim) { + if (mrk > -1 && (size_t)mrk > lim) { mrk = -1; } return *this;