version 1.65, 2022/05/30 12:55:25 |
version 1.66, 2023/03/15 08:15:39 |
|
|
|
|
if (s == NULL) |
if (s == NULL) |
goto out; |
goto out; |
|
|
if (done) { |
if (done) { |
if (cdata->flags & PROMPT_INCREMENTAL) |
if (cdata->flags & PROMPT_INCREMENTAL) |
goto out; |
goto out; |
|
|
cmd_append_argv(&cdata->argc, &cdata->argv, s); |
cmd_append_argv(&cdata->argc, &cdata->argv, s); |
if (++cdata->current != cdata->count) { |
if (++cdata->current != cdata->count) { |
prompt = &cdata->prompts[cdata->current]; |
prompt = &cdata->prompts[cdata->current]; |
|
|
|
|
argc = cdata->argc; |
argc = cdata->argc; |
argv = cmd_copy_argv(cdata->argc, cdata->argv); |
argv = cmd_copy_argv(cdata->argc, cdata->argv); |
cmd_append_argv(&argc, &argv, s); |
if (!done) |
|
cmd_append_argv(&argc, &argv, s); |
|
|
if (done) { |
if (done) { |
|
cmd_free_argv(cdata->argc, cdata->argv); |
cdata->argc = argc; |
cdata->argc = argc; |
cdata->argv = cmd_copy_argv(argc, argv); |
cdata->argv = cmd_copy_argv(argc, argv); |
} |
} |