Skip to content
Snippets Groups Projects
Commit 2ac3133b authored by Jakub Klinkovský's avatar Jakub Klinkovský Committed by Jakub Klinkovský
Browse files

Fixed bugs in type-cast buffering in File::load and File::save

parent de4063f2
No related branches found
No related tags found
1 merge request!136Hypre wrappers
......@@ -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;
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment