correct utils::expand_args()

This commit is contained in:
Axel Kohlmeyer
2021-08-18 18:04:44 -04:00
parent de61b3a547
commit 104fa4624e

View File

@ -609,13 +609,11 @@ int utils::expand_args(const char *file, int line, int narg, char **arg, int mod
expandflag = 1;
}
}
}
}
// only match custom array reference with a '*' wildcard
// number range in the first pair of square brackets
if ((word[0] == 'i') || (word[0] == 'd')) {
} else if ((word[0] == 'i') || (word[0] == 'd')) {
int flag, cols;
int icustom = lmp->atom->find_custom(id.c_str(), flag, cols);
@ -623,7 +621,7 @@ int utils::expand_args(const char *file, int line, int narg, char **arg, int mod
// check for custom per-atom array
if (((word[0] == 'i') && (flag == 0)) || ((word[0] == 'i') && (flag == 1))) {
if (((word[0] == 'i') && (flag == 0)) || ((word[0] == 'd') && (flag == 1))) {
nmax = cols;
expandflag = 1;
}
@ -650,7 +648,6 @@ int utils::expand_args(const char *file, int line, int narg, char **arg, int mod
earg[newarg] = utils::strdup(fmt::format("{}_{}[{}]{}", word[0], id, index, tail));
newarg++;
}
} else {
// no expansion: duplicate original string
if (newarg == maxarg) {
@ -661,6 +658,7 @@ int utils::expand_args(const char *file, int line, int narg, char **arg, int mod
newarg++;
}
}
}
//printf("NEWARG %d\n",newarg);
//for (int i = 0; i < newarg; i++)