summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Lundborg <lundborg.magnus@gmail.com>2013-10-03 08:02:36 (GMT)
committerMagnus Lundborg <lundborg.magnus@gmail.com>2013-10-03 08:02:36 (GMT)
commit9fd2a7905223932f7c737eae420a82875389ebc8 (patch)
tree18be635533a2a85279db2a9ad13fe35460d59741
parent24468662800fd73acc499988c3c16601a2128c62 (diff)
Fixed bug when writing float data.
-rw-r--r--src/lib/tng_io.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/tng_io.c b/src/lib/tng_io.c
index 70d114c..36ec0f6 100644
--- a/src/lib/tng_io.c
+++ b/src/lib/tng_io.c
@@ -5762,7 +5762,7 @@ static tng_function_status tng_data_block_write(tng_trajectory_t tng_data,
{
if(tng_data->input_endianness_swap_func_32)
{
- for(i = 0; i < (block->block_contents_size - offset) / size; i++)
+ for(i = offset; i < block->block_contents_size; i+=size)
{
if(tng_data->input_endianness_swap_func_32(tng_data,
(int32_t *)(block->block_contents + i))
@@ -5780,7 +5780,7 @@ static tng_function_status tng_data_block_write(tng_trajectory_t tng_data,
if(fabs(multiplier - 1.0) > 0.00001 ||
tng_data->input_endianness_swap_func_32)
{
- for(i = 0; i < (block->block_contents_size - offset) / size; i++)
+ for(i = offset; block->block_contents_size; i+=size)
{
*(float *)(block->block_contents + i) *= multiplier;
if(tng_data->input_endianness_swap_func_32 &&
contact: Jan Huwald // Impressum