From 2926dd2c2ff941e4c506c7c641a226ae213c5832 Mon Sep 17 00:00:00 2001 From: Rubidium Date: Sun, 9 Mar 2025 22:37:53 +0100 Subject: [PATCH] Codefix: do not dereference the std::end() iterator --- src/textfile_gui.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/textfile_gui.cpp b/src/textfile_gui.cpp index 9a5478c090..ea46486cc7 100644 --- a/src/textfile_gui.cpp +++ b/src/textfile_gui.cpp @@ -679,7 +679,7 @@ static std::vector Gunzip(std::span input) * inflate is out of output space - allocate more */ z.avail_out += BLOCKSIZE; output.resize(output.size() + BLOCKSIZE); - z.next_out = reinterpret_cast(&*output.end() - z.avail_out); + z.next_out = reinterpret_cast(output.data() + output.size() - z.avail_out); res = inflate(&z, Z_FINISH); } @@ -717,7 +717,7 @@ static std::vector Xunzip(std::span input) * inflate is out of output space - allocate more */ z.avail_out += BLOCKSIZE; output.resize(output.size() + BLOCKSIZE); - z.next_out = reinterpret_cast(&*output.end() - z.avail_out); + z.next_out = reinterpret_cast(output.data() + output.size() - z.avail_out); res = lzma_code(&z, LZMA_FINISH); }