static int
ec_node_str_complete(const struct ec_node *gen_node,
struct ec_completed *completed,
- struct ec_parsed *parsed,
const struct ec_strvec *strvec)
{
struct ec_completed_item *item = NULL;
size_t n = 0;
int ret;
- (void)parsed;
-
if (ec_strvec_len(strvec) != 1)
return 0;
if (str[n] != '\0')
return 0; // XXX add a no_match instead?
- item = ec_completed_item(parsed, gen_node);
+ item = ec_completed_item(gen_node);
if (item == NULL)
return -ENOMEM;
- ret = ec_completed_item_set(item, EC_MATCH, node->string);
+ ret = ec_completed_item_set(item, EC_COMP_FULL, node->string);
if (ret < 0) {
ec_completed_item_free(item);
return ret;