if (vshCommandOptStringReq(ctl, cmd, arg, &chkname) < 0)
return -1;
- if (chkname) {
- *chk = virDomainCheckpointLookupByName(dom, chkname, 0);
- } else {
- vshError(ctl, _("--%1$s is required"), arg);
+ if (!(*chk = virDomainCheckpointLookupByName(dom, chkname, 0)))
return -1;
- }
- if (!*chk) {
- vshReportError(ctl);
- return -1;
- }
*name = virDomainCheckpointGetName(*chk);
return 0;
VIRSH_COMMON_OPT_DOMAIN_FULL(VIR_CONNECT_LIST_DOMAINS_HAS_CHECKPOINT),
{.name = "checkpointname",
.type = VSH_OT_STRING,
+ .positional = true,
+ .required = true,
.help = N_("checkpoint name"),
.completer = virshCheckpointNameCompleter,
},
VIRSH_COMMON_OPT_DOMAIN_FULL(VIR_CONNECT_LIST_DOMAINS_HAS_CHECKPOINT),
{.name = "checkpointname",
.type = VSH_OT_STRING,
+ .positional = true,
+ .required = true,
.help = N_("checkpoint name"),
.completer = virshCheckpointNameCompleter,
},
VIRSH_COMMON_OPT_DOMAIN_FULL(VIR_CONNECT_LIST_DOMAINS_HAS_CHECKPOINT),
{.name = "checkpointname",
.type = VSH_OT_STRING,
+ .positional = true,
+ .required = true,
.help = N_("checkpoint name"),
.completer = virshCheckpointNameCompleter,
},
VIRSH_COMMON_OPT_DOMAIN_FULL(VIR_CONNECT_LIST_DOMAINS_HAS_CHECKPOINT),
{.name = "checkpointname",
.type = VSH_OT_STRING,
+ .positional = true,
+ .required = true,
.help = N_("find parent of checkpoint name"),
.completer = virshCheckpointNameCompleter,
},
VIR_CONNECT_LIST_DOMAINS_ACTIVE),
{.name = "checkpointname",
.type = VSH_OT_STRING,
+ .positional = true,
+ .required = true,
.help = N_("checkpoint name"),
.completer = virshCheckpointNameCompleter,
},