summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Lundborg <lundborg.magnus@gmail.com>2013-01-30 15:59:25 (GMT)
committerMagnus Lundborg <lundborg.magnus@gmail.com>2013-01-30 15:59:25 (GMT)
commitb3ad74551a8ba5c9d6e9426b81035d2d1b300f13 (patch)
tree54f66ba214eeaf53753f90e3222fe6762ebf2357
parent017d8b1b94884a755fb5e4aa3d44d5e1b338e7ff (diff)
Fix bug updating MD5 hash of data blocks
-rw-r--r--src/lib/tng_io.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/tng_io.c b/src/lib/tng_io.c
index 0c88619..49cab21 100644
--- a/src/lib/tng_io.c
+++ b/src/lib/tng_io.c
@@ -8798,7 +8798,7 @@ tng_function_status tng_frame_data_write(tng_trajectory_t tng_data,
contents_size = block->block_contents_size;
header_size = block->header_contents_size;
- header_pos = file_pos;
+ header_pos = ftell(tng_data->output_file) - header_size;
frame_set = &tng_data->current_trajectory_frame_set;
if(fread(&datatype, sizeof(datatype), 1, tng_data->input_file) == 0)
@@ -8999,7 +8999,7 @@ tng_function_status tng_frame_data_write(tng_trajectory_t tng_data,
/* If the last frame has been written update the hash */
if(hash_mode == TNG_USE_HASH && (frame_nr + data.stride_length -
- data.first_frame_with_data) / data.stride_length >=
+ data.first_frame_with_data) >=
frame_set->n_frames)
{
tng_md5_hash_update(tng_data, block, header_pos, header_pos +
@@ -9478,7 +9478,7 @@ tng_function_status tng_frame_particle_data_write(tng_trajectory_t tng_data,
/* If the last frame has been written update the hash */
if(hash_mode == TNG_USE_HASH && (frame_nr + data.stride_length -
- data.first_frame_with_data) / data.stride_length >=
+ data.first_frame_with_data) >=
frame_set->n_frames)
{
tng_md5_hash_update(tng_data, block, header_pos, header_pos +
contact: Jan Huwald // Impressum