- if (ret >= 0) {
- cmd = lls_cmd(ret, play_cmd_suite);
- ret = lls(lls_parse(argc, argv, cmd, &lpr, &errctx));
- if (ret < 0)
- goto out;
- pci = lls_user_data(cmd);
- ret = pci->handler(pt, lpr);
- lls_free_parse_result(lpr, cmd);
- } else {
- FOR_EACH_COMMAND(i) {
- if (strcmp(pp_cmds[i].name, argv[0]))
- continue;
- free(errctx);
- errctx = NULL;
- ret = pp_cmds[i].handler(pt, argc, argv);
- break;
- }
- }
+ if (ret < 0)
+ goto out;
+ cmd = lls_cmd(ret, play_cmd_suite);
+ ret = lls(lls_parse(argc, argv, cmd, &lpr, &errctx));
+ if (ret < 0)
+ goto out;
+ pci = lls_user_data(cmd);
+ ret = pci->handler(pt, lpr);
+ lls_free_parse_result(lpr, cmd);