From 2ac3133b8b96d9287bd96bbefae45bbf783de43f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkovsky@mmg.fjfi.cvut.cz>
Date: Thu, 21 Apr 2022 13:52:43 +0200
Subject: [PATCH] Fixed bugs in type-cast buffering in File::load and
 File::save

---
 src/TNL/File.hpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/TNL/File.hpp b/src/TNL/File.hpp
index 2252028cd4..28dc560cf9 100644
--- a/src/TNL/File.hpp
+++ b/src/TNL/File.hpp
@@ -103,7 +103,6 @@ File::load_impl( Type* buffer, std::streamsize elements )
          file.read( reinterpret_cast< char* >( cast_buffer.get() ), sizeof( SourceType ) * transfer );
          for( std::streamsize i = 0; i < transfer; i++ )
             buffer[ readElements++ ] = static_cast< Type >( cast_buffer[ i ] );
-         readElements += transfer;
       }
    }
 }
@@ -184,7 +183,6 @@ File::save_impl( const Type* buffer, std::streamsize elements )
          for( std::streamsize i = 0; i < transfer; i++ )
             cast_buffer[ i ] = static_cast< TargetType >( buffer[ writtenElements++ ] );
          file.write( reinterpret_cast< char* >( cast_buffer.get() ), sizeof( TargetType ) * transfer );
-         writtenElements += transfer;
       }
    }
 }
-- 
GitLab