core/import: fix string check logic

The intent of the code was to check that there is a string and it has at least
two characters. Since iter is the result of a strchr(iter, '|') call, we
know that if iter isn't NULL, iter[0] is '|', so we only need to check the next
character.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2021-07-23 11:27:49 -07:00
parent c90352008b
commit 096de0efd0

View file

@ -178,7 +178,7 @@ static int parse_dan_format(const char *filename, struct xml_params *params, str
memset(tmpbuf, 0, sizeof(tmpbuf));
iter = strchr(iter, '|');
if (iter && iter + 1) {
if (iter && iter[1]) {
iter = iter + 1;
iter_end = strchr(iter, '|');