summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/tng_io.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/tng_io.c b/src/lib/tng_io.c
index 9dc065f..f065aff 100644
--- a/src/lib/tng_io.c
+++ b/src/lib/tng_io.c
@@ -5958,7 +5958,7 @@ tng_function_status tng_molecule_cnt_set(tng_trajectory_t tng_data,
tng_function_status tng_molecule_chain_find(tng_trajectory_t tng_data,
tng_molecule_t molecule,
const char *name,
- int64_t id,
+ int64_t nr,
tng_chain_t *chain)
{
int i, n_chains;
@@ -5970,7 +5970,7 @@ tng_function_status tng_molecule_chain_find(tng_trajectory_t tng_data,
*chain = &molecule->chains[i];
if(name[0] != 0 || strcmp(name, (*chain)->name) == 0)
{
- if(id == -1 || id == (*chain)->id)
+ if(nr == -1 || nr == (*chain)->id)
{
return(TNG_SUCCESS);
}
@@ -6052,6 +6052,7 @@ tng_function_status tng_chain_name_set(tng_trajectory_t tng_data,
tng_function_status tng_chain_residue_find(tng_trajectory_t tng_data,
tng_chain_t chain,
const char *name,
+ int64_t nr,
tng_residue_t *residue)
{
int i, n_residues;
@@ -6063,7 +6064,10 @@ tng_function_status tng_chain_residue_find(tng_trajectory_t tng_data,
*residue = &chain->residues[i];
if(name[0] != 0 || strcmp(name, (*residue)->name) == 0)
{
- return(TNG_SUCCESS);
+ if(nr == -1 || nr == (*residue)->id)
+ {
+ return(TNG_SUCCESS);
+ }
}
}
contact: Jan Huwald // Impressum