From 2949a86f0938344bb670b106348902caa4964ad0 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 21 Aug 2025 10:00:44 +0200 Subject: [PATCH] Properly initialize stream::eof #7045 --- src/ifcparse/IfcParse.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcparse/IfcParse.cpp b/src/ifcparse/IfcParse.cpp index b2e4edc609..4159eb740d 100644 --- a/src/ifcparse/IfcParse.cpp +++ b/src/ifcparse/IfcParse.cpp @@ -178,7 +178,7 @@ IfcSpfStream::IfcSpfStream(const std::string& path) IfcSpfStream::IfcSpfStream(std::istream& stream, int length) : stream_(0), buffer_(0) { - eof = false; + eof = length == 0; size = length; char* buffer_rw = new char[size]; stream.read(buffer_rw, size); @@ -191,7 +191,7 @@ IfcSpfStream::IfcSpfStream(std::istream& stream, int length) IfcSpfStream::IfcSpfStream(void* data, int length) : stream_(0), buffer_(0) { - eof = false; + eof = length == 0; size = length; buffer_ = (char*)data; valid = true;