void
virCommandAddEnvString(virCommandPtr cmd, const char *str)
{
- if (!cmd || cmd->has_error)
- return;
-
char *env;
if (!cmd || cmd->has_error)
/* Cannot assume virCommandRun will be called; so report the error
* now. If virCommandRun is called, it will report the same error. */
- if (!cmd || cmd->has_error == -1) {
- virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("invalid use of command API"));
+ if (!cmd ||cmd->has_error == ENOMEM) {
+ virReportOOMError();
return NULL;
}
- if (cmd->has_error == ENOMEM) {
- virReportOOMError();
+ if (cmd->has_error) {
+ virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("invalid use of command API"));
return NULL;
}
char *errbuf = NULL;
int infd[2];
- if (!cmd || cmd->has_error == -1) {
- virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("invalid use of command API"));
+ if (!cmd ||cmd->has_error == ENOMEM) {
+ virReportOOMError();
return -1;
}
- if (cmd->has_error == ENOMEM) {
- virReportOOMError();
+ if (cmd->has_error) {
+ virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("invalid use of command API"));
return -1;
}
char *str;
int i;
- if (!cmd || cmd->has_error == -1) {
- virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("invalid use of command API"));
+ if (!cmd || cmd->has_error == ENOMEM) {
+ virReportOOMError();
return -1;
}
- if (cmd->has_error == ENOMEM) {
- virReportOOMError();
+ if (cmd->has_error) {
+ virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("invalid use of command API"));
return -1;
}
int ret;
int status;
- if (!cmd || cmd->has_error == -1) {
- virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("invalid use of command API"));
+ if (!cmd ||cmd->has_error == ENOMEM) {
+ virReportOOMError();
return -1;
}
- if (cmd->has_error == ENOMEM) {
- virReportOOMError();
+ if (cmd->has_error) {
+ virCommandError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("invalid use of command API"));
return -1;
}