Skip to content

Commit

Permalink
parsing BUGFIX incorrect use of returned values
Browse files Browse the repository at this point in the history
Fixes #800
  • Loading branch information
rkrejci committed Jun 10, 2019
1 parent 2b4a04c commit 29e8528
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/resolve.c
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ parse_path_predicate(const char *id, const char **prefix, int *pref_len, const c
}

if ((ret = parse_node_identifier(id, prefix, pref_len, name, nam_len, NULL, 0)) < 1) {
return -parsed+ret;
return -parsed + ret;
}

parsed += ret;
Expand Down Expand Up @@ -656,7 +656,7 @@ parse_path_arg(const struct lys_module *mod, const char *id, const char **prefix

/* node-identifier ([prefix:]identifier) */
if ((ret = parse_node_identifier(id, prefix, pref_len, name, nam_len, NULL, 0)) < 1) {
return -parsed - ret;
return -parsed + ret;
}
if (prefix && !(*prefix)) {
/* actually we always need prefix even it is not specified */
Expand Down Expand Up @@ -1902,7 +1902,7 @@ resolve_schema_nodeid(const char *nodeid, const struct lys_node *start_parent, c

r = parse_schema_nodeid(id, &mod_name, &mod_name_len, &name, &nam_len, &is_relative, NULL, NULL, 1);
if (r < 1) {
LOGVAL(ctx, LYE_PATH_INCHAR, LY_VLOG_NONE, NULL, id[r], &id[r]);
LOGVAL(ctx, LYE_PATH_INCHAR, LY_VLOG_NONE, NULL, id[-r], &id[-r]);
return -1;
}

Expand All @@ -1923,7 +1923,7 @@ resolve_schema_nodeid(const char *nodeid, const struct lys_node *start_parent, c
r = parse_schema_nodeid(id, &mod_name, &mod_name_len, &name, &nam_len, &is_relative, &has_predicate,
(extended ? &all_desc : NULL), extended);
if (r < 1) {
LOGVAL(ctx, LYE_PATH_INCHAR, LY_VLOG_NONE, NULL, id[r], &id[r]);
LOGVAL(ctx, LYE_PATH_INCHAR, LY_VLOG_NONE, NULL, id[-r], &id[-r]);
return -1;
}
id += r;
Expand Down Expand Up @@ -2099,7 +2099,7 @@ resolve_schema_nodeid(const char *nodeid, const struct lys_node *start_parent, c
r = parse_schema_nodeid(id, &mod_name, &mod_name_len, &name, &nam_len, &is_relative, &has_predicate,
(extended ? &all_desc : NULL), extended);
if (r < 1) {
LOGVAL(ctx, LYE_PATH_INCHAR, LY_VLOG_NONE, NULL, id[r], &id[r]);
LOGVAL(ctx, LYE_PATH_INCHAR, LY_VLOG_NONE, NULL, id[-r], &id[-r]);
return -1;
}
id += r;
Expand Down

0 comments on commit 29e8528

Please sign in to comment.