diff options
author | Magnus Lundborg <lundborg.magnus@gmail.com> | 2013-01-30 15:59:25 (GMT) |
---|---|---|
committer | Magnus Lundborg <lundborg.magnus@gmail.com> | 2013-01-30 15:59:25 (GMT) |
commit | b3ad74551a8ba5c9d6e9426b81035d2d1b300f13 (patch) | |
tree | 54f66ba214eeaf53753f90e3222fe6762ebf2357 /src/lib/tng_io.c | |
parent | 017d8b1b94884a755fb5e4aa3d44d5e1b338e7ff (diff) |
Fix bug updating MD5 hash of data blocks
Diffstat (limited to 'src/lib/tng_io.c')
-rw-r--r-- | src/lib/tng_io.c | 6 |
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 + |