From 0a3fa80e40ac3123c61df3089a9888213bab31dc Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 29 Feb 2024 19:32:49 +0300 Subject: [PATCH] Remove another unused field. --- tdutils/td/utils/GzipByteFlow.cpp | 5 ++--- tdutils/td/utils/GzipByteFlow.h | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/tdutils/td/utils/GzipByteFlow.cpp b/tdutils/td/utils/GzipByteFlow.cpp index c1d78bd18..d4ad3c51f 100644 --- a/tdutils/td/utils/GzipByteFlow.cpp +++ b/tdutils/td/utils/GzipByteFlow.cpp @@ -35,12 +35,11 @@ bool GzipByteFlow::loop() { auto r_state = gzip_.run(); auto output_size = gzip_.flush_output(); if (output_size) { - uncommitted_size_ += output_size; - total_output_size_ += output_size; - if (total_output_size_ > max_output_size_) { + if (output_size > max_output_size_ || total_output_size_ > max_output_size_ - output_size) { finish(Status::Error("Max output size limit exceeded")); return false; } + total_output_size_ += output_size; output_.confirm_append(output_size); } diff --git a/tdutils/td/utils/GzipByteFlow.h b/tdutils/td/utils/GzipByteFlow.h index e193bdd58..c6611bec3 100644 --- a/tdutils/td/utils/GzipByteFlow.h +++ b/tdutils/td/utils/GzipByteFlow.h @@ -38,7 +38,6 @@ class GzipByteFlow final : public ByteFlowBase { private: Gzip gzip_; - size_t uncommitted_size_ = 0; size_t total_output_size_ = 0; size_t max_output_size_ = std::numeric_limits::max(); };