mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
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 096de0efd0
.
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
1 changed files with 3 additions and 3 deletions
|
@ -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…
Reference in a new issue