parser: fix char-not-found checks in import-csv.c
These were two weird and clearly wrong constructs of the type "if (iter && iter + 1)", where iter is a pointer. This is always true at best and undefined at worst. Another instance was removed in 096de0efd01e. The original code probably wanted to check whether the found character was the last character in the string. But that likewise seems to make no particular sense in this context. Therefore, just remove the second part of the boolean expression. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
1e3d378ad9
commit
7b44689c8e
@ -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 = iter + 1;
|
||||
iter_end = strchr(iter, '|');
|
||||
|
||||
@ -203,7 +203,7 @@ static int parse_dan_format(const char *filename, struct xml_params *params, str
|
||||
for (i = 0; i < 5 && iter; ++i)
|
||||
iter = strchr(iter + 1, '|');
|
||||
|
||||
if (iter && iter + 1) {
|
||||
if (iter) {
|
||||
iter = iter + 1;
|
||||
iter_end = strchr(iter, '|');
|
||||
|
||||
@ -254,7 +254,7 @@ static int parse_dan_format(const char *filename, struct xml_params *params, str
|
||||
for (i = 0; i < 5 && iter; ++i)
|
||||
iter = strchr(iter + 1, '|');
|
||||
|
||||
if (iter && iter + 1) {
|
||||
if (iter) {
|
||||
iter = iter + 1;
|
||||
iter_end = strchr(iter, '|');
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user