diff options
| author | Magnus Lundborg <lundborg.magnus@gmail.com> | 2013-01-14 20:13:47 (GMT) | 
|---|---|---|
| committer | Magnus Lundborg <lundborg.magnus@gmail.com> | 2013-01-14 20:13:47 (GMT) | 
| commit | 7ef066bba12243783e27cfe9adc7ca241571ef9f (patch) | |
| tree | 4a6b5dbbbca146ffd334b94c0ba170da81f387b9 | |
| parent | 0bf6c460e2a562c73011d26d61aec289c6031d8b (diff) | |
Minor code cleanups.
| -rw-r--r-- | src/lib/tng_io.c | 64 | 
1 files changed, 38 insertions, 26 deletions
| diff --git a/src/lib/tng_io.c b/src/lib/tng_io.c index 598b3ca..fcd6080 100644 --- a/src/lib/tng_io.c +++ b/src/lib/tng_io.c @@ -1368,7 +1368,7 @@ static tng_function_status tng_general_info_block_write      memcpy(block->block_contents+offset, &tng_data->time,             sizeof(tng_data->time));      if(tng_swap_byte_order_64(tng_data, (int64_t *) -                                (block->block_contents+offset)) +                              (block->block_contents+offset))          != TNG_SUCCESS)      {          printf("Cannot swap byte order to get big endian. %s: %d\n", @@ -1383,7 +1383,7 @@ static tng_function_status tng_general_info_block_write      memcpy(block->block_contents+offset, &tng_data->frame_set_n_frames,             sizeof(tng_data->frame_set_n_frames));      if(tng_swap_byte_order_64(tng_data, (int64_t *) -                                (block->block_contents+offset)) +                              (block->block_contents+offset))          != TNG_SUCCESS)      {          printf("Cannot swap byte order to get big endian. %s: %d\n", @@ -1395,7 +1395,7 @@ static tng_function_status tng_general_info_block_write             &tng_data->first_trajectory_frame_set_input_file_pos,             sizeof(tng_data->first_trajectory_frame_set_input_file_pos));      if(tng_swap_byte_order_64(tng_data, (int64_t *) -                                (block->block_contents+offset)) +                              (block->block_contents+offset))          != TNG_SUCCESS)      {          printf("Cannot swap byte order to get big endian. %s: %d\n", @@ -1407,7 +1407,7 @@ static tng_function_status tng_general_info_block_write             &tng_data->last_trajectory_frame_set_input_file_pos,             sizeof(tng_data->last_trajectory_frame_set_input_file_pos));      if(tng_swap_byte_order_64(tng_data, (int64_t *) -                                (block->block_contents+offset)) +                              (block->block_contents+offset))          != TNG_SUCCESS)      {          printf("Cannot swap byte order to get big endian. %s: %d\n", @@ -1418,7 +1418,7 @@ static tng_function_status tng_general_info_block_write      memcpy(block->block_contents+offset, &tng_data->medium_stride_length,             sizeof(tng_data->medium_stride_length));      if(tng_swap_byte_order_64(tng_data, (int64_t *) -                                (block->block_contents+offset)) +                              (block->block_contents+offset))          != TNG_SUCCESS)      {          printf("Cannot swap byte order to get big endian. %s: %d\n", @@ -1429,7 +1429,7 @@ static tng_function_status tng_general_info_block_write      memcpy(block->block_contents+offset, &tng_data->long_stride_length,             sizeof(tng_data->long_stride_length));      if(tng_swap_byte_order_64(tng_data, (int64_t *) -                                (block->block_contents+offset)) +                              (block->block_contents+offset))          != TNG_SUCCESS)      {          printf("Cannot swap byte order to get big endian. %s: %d\n", @@ -2574,7 +2574,7 @@ static tng_function_status tng_frame_set_block_write             sizeof(frame_set->next_frame_set_file_pos));      if(tng_swap_byte_order_64(tng_data, (int64_t *)                              (block->block_contents+offset)) != -    TNG_SUCCESS) +        TNG_SUCCESS)      {          printf("Cannot swap byte order to get big endian. %s: %d\n",              __FILE__, __LINE__); @@ -4607,10 +4607,6 @@ static tng_function_status tng_header_pointers_update      tng_data->input_file = temp; -//     printf("Updating header\n"); -//     printf("%ld: First frame set %ld\n", ftell(tng_data->output_file), -//            tng_data->first_trajectory_frame_set_output_file_pos); -      pos = tng_data->first_trajectory_frame_set_output_file_pos;      if(tng_swap_byte_order_64(tng_data, &pos) != TNG_SUCCESS) @@ -4625,9 +4621,6 @@ static tng_function_status tng_header_pointers_update          return(TNG_CRITICAL);      } -//     printf("%ld: Last frame set %ld\n", ftell(tng_data->output_file), -//            tng_data->last_trajectory_frame_set_output_file_pos); -      pos = tng_data->last_trajectory_frame_set_output_file_pos;      if(tng_swap_byte_order_64(tng_data, &pos) != TNG_SUCCESS) @@ -4708,10 +4701,6 @@ static tng_function_status tng_frame_set_pointers_update          fseek(tng_data->output_file, block->block_contents_size - 6 *              sizeof(int64_t), SEEK_CUR); -//         printf("Updating frame set\n"); -//         printf("%ld: Next frame set %ld\n", ftell(tng_data->output_file), -//             tng_data->current_trajectory_frame_set_output_file_pos); -          pos = tng_data->current_trajectory_frame_set_output_file_pos;          if(tng_swap_byte_order_64(tng_data, &pos) != TNG_SUCCESS) @@ -4881,6 +4870,8 @@ tng_function_status tng_atom_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(atom->name && strlen(atom->name) < len)      {          free(atom->name); @@ -4910,6 +4901,8 @@ tng_function_status tng_atom_type_set(tng_trajectory_t tng_data,      len = min(strlen(new_type) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(atom->atom_type && strlen(atom->atom_type) < len)      {          free(atom->atom_type); @@ -5043,6 +5036,8 @@ tng_function_status tng_molecule_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(molecule->name && strlen(molecule->name) < len)      {          free(molecule->name); @@ -5158,6 +5153,8 @@ tng_function_status tng_chain_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(chain->name && strlen(chain->name) < len)      {          free(chain->name); @@ -5265,6 +5262,8 @@ tng_function_status tng_residue_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(residue->name && strlen(residue->name) < len)      {          free(residue->name); @@ -6355,6 +6354,8 @@ tng_function_status tng_first_user_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(tng_data->first_user_name && strlen(tng_data->first_user_name) < len)      {          free(tng_data->first_user_name); @@ -6396,6 +6397,8 @@ tng_function_status tng_last_user_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(tng_data->last_user_name && strlen(tng_data->last_user_name) < len)      {          free(tng_data->last_user_name); @@ -6437,6 +6440,8 @@ tng_function_status tng_first_computer_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(tng_data->first_computer_name && strlen(tng_data->first_computer_name) < len)      {          free(tng_data->first_computer_name); @@ -6478,7 +6483,10 @@ tng_function_status tng_last_computer_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); -    if(tng_data->last_computer_name && strlen(tng_data->last_computer_name) < len) +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */ +    if(tng_data->last_computer_name && strlen(tng_data->last_computer_name) < +        len)      {          free(tng_data->last_computer_name);          tng_data->last_computer_name = 0; @@ -6519,7 +6527,10 @@ tng_function_status tng_first_signature_set(tng_trajectory_t tng_data,      len = min(strlen(signature) + 1, TNG_MAX_STR_LEN); -    if(tng_data->first_pgp_signature && strlen(tng_data->first_pgp_signature) < len) +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */ +    if(tng_data->first_pgp_signature && strlen(tng_data->first_pgp_signature) < +        len)      {          free(tng_data->first_pgp_signature);          tng_data->first_pgp_signature = 0; @@ -6560,7 +6571,10 @@ tng_function_status tng_last_signature_set(tng_trajectory_t tng_data,      len = min(strlen(signature) + 1, TNG_MAX_STR_LEN); -    if(tng_data->last_pgp_signature && strlen(tng_data->last_pgp_signature) < len) +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */ +    if(tng_data->last_pgp_signature && strlen(tng_data->last_pgp_signature) < +        len)      {          free(tng_data->last_pgp_signature);          tng_data->last_pgp_signature = 0; @@ -6601,6 +6615,8 @@ tng_function_status tng_forcefield_name_set(tng_trajectory_t tng_data,      len = min(strlen(new_name) + 1, TNG_MAX_STR_LEN); +    /* If the currently stored string length is not enough to store the new +     * string it is freed and reallocated. */      if(tng_data->forcefield_name && strlen(tng_data->forcefield_name) < len)      {          free(tng_data->forcefield_name); @@ -7151,11 +7167,9 @@ tng_function_status tng_file_headers_read(tng_trajectory_t tng_data,             block->id != -1 &&             block->id != TNG_TRAJECTORY_FRAME_SET)      { -//         printf("Reading block header %d: %s\n", (int)block->id, block->name);          if(tng_block_read_next(tng_data, block,                                 hash_mode) == TNG_SUCCESS)          { -//             printf("Read block %s\n", block->name);              cnt++;          }          prev_pos = ftell(tng_data->input_file); @@ -7580,8 +7594,6 @@ tng_function_status tng_frame_set_new(tng_trajectory_t tng_data,      frame_set->first_frame = first_frame;      frame_set->n_frames = n_frames; -//     frame_set->n_particle_data_blocks = 0; -//     frame_set->n_data_blocks = 0;      if(tng_data->first_trajectory_frame_set_output_file_pos == -1 ||         tng_data->first_trajectory_frame_set_output_file_pos == 0) @@ -8423,7 +8435,7 @@ tng_function_status tng_frame_particle_data_write(tng_trajectory_t tng_data,  //         printf("Frame %"PRId64" not found. Last frame: %"PRId64"\n", frame_nr,  //                last_frame);          /* If the wanted frame would be in the frame set after the last -            * frame set create a new frame set. */ +         * frame set create a new frame set. */          if(stat == TNG_FAILURE &&             (last_frame < frame_nr &&              last_frame + tng_data->frame_set_n_frames >= frame_nr)) | 
