X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=src%2Fecoli_node_cmd.c;fp=src%2Fecoli_node_cmd.c;h=5aac4e9558eb99f977d077c57e975af5151f50cd;hp=1fb006a9c9d8a1a67973254389cb3e0a0a56fb76;hb=6e8f52f49af3927da5851d4d497bb61c94e18ad0;hpb=74ce3d6a8a834a003bff84a8cd6344a94dade895 diff --git a/src/ecoli_node_cmd.c b/src/ecoli_node_cmd.c index 1fb006a..5aac4e9 100644 --- a/src/ecoli_node_cmd.c +++ b/src/ecoli_node_cmd.c @@ -62,7 +62,7 @@ ec_node_cmd_eval_var(void **result, void *userctx, unsigned int i; /* get parsed string vector, it should contain only one str */ - vec = ec_pnode_strvec(var); + vec = ec_pnode_get_strvec(var); if (ec_strvec_len(vec) != 1) { errno = EINVAL; return -1; @@ -118,7 +118,7 @@ ec_node_cmd_eval_post_op(void **result, void *userctx, void *operand, (void)userctx; /* get parsed string vector, it should contain only one str */ - vec = ec_pnode_strvec(operator); + vec = ec_pnode_get_strvec(operator); if (ec_strvec_len(vec) != 1) { errno = EINVAL; return -1; @@ -152,7 +152,7 @@ ec_node_cmd_eval_bin_op(void **result, void *userctx, void *operand1, (void)userctx; /* get parsed string vector, it should contain only one str */ - vec = ec_pnode_strvec(operator); + vec = ec_pnode_get_strvec(operator); if (ec_strvec_len(vec) > 1) { errno = EINVAL; return -1; @@ -235,7 +235,7 @@ ec_node_cmd_eval_parenthesis(void **result, void *userctx, (void)close_paren; /* get parsed string vector, it should contain only one str */ - vec = ec_pnode_strvec(open_paren); + vec = ec_pnode_get_strvec(open_paren); if (ec_strvec_len(vec) != 1) { errno = EINVAL; return -1; @@ -371,10 +371,6 @@ ec_node_cmd_build(const char *cmd_str, struct ec_node **table, size_t len) errno = EINVAL; goto fail; } - if (!ec_pnode_has_child(p)) { - errno = EINVAL; - goto fail; - } ret = ec_node_expr_eval(&result, ec_node_cmd_expr, ec_pnode_get_first_child(p),