summaryrefslogtreecommitdiff
path: root/src/lib/tng_io.c
diff options
context:
space:
mode:
authorMagnus Lundborg <magnus.lundborg@scilifelab.se>2013-01-22 12:08:48 (GMT)
committerMagnus Lundborg <magnus.lundborg@scilifelab.se>2013-01-22 12:08:48 (GMT)
commit00c704fa414fd74026d771150e57a3d30c939b10 (patch)
treecccfe24c0c2b83425fe98e3b98a5b5e7fad2d825 /src/lib/tng_io.c
parent4b8d7449761fb2640c34625baf8ace8e7d371644 (diff)
Bug fix (file pos wrong when writing sparse frame data).
Diffstat (limited to 'src/lib/tng_io.c')
-rw-r--r--src/lib/tng_io.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/tng_io.c b/src/lib/tng_io.c
index 7f01dca..94bf67a 100644
--- a/src/lib/tng_io.c
+++ b/src/lib/tng_io.c
@@ -8940,8 +8940,8 @@ tng_function_status tng_frame_data_write(tng_trajectory_t tng_data,
n_values_per_frame = data.n_values_per_frame;
- file_pos = (frame_nr - (frame_set->first_frame +
- data.first_frame_with_data)) /
+ file_pos = (frame_nr - max(frame_set->first_frame,
+ data.first_frame_with_data)) /
data.stride_length;
file_pos *= size * n_values_per_frame;
@@ -9419,8 +9419,8 @@ tng_function_status tng_frame_particle_data_write(tng_trajectory_t tng_data,
n_values_per_frame = data.n_values_per_frame;
- file_pos = (frame_nr - (frame_set->first_frame +
- data.first_frame_with_data)) /
+ file_pos = (frame_nr - max(frame_set->first_frame,
+ data.first_frame_with_data)) /
data.stride_length;
file_pos *= block_n_particles * size * n_values_per_frame;
contact: Jan Huwald // Impressum