qemuDomainSaveInternal(virQEMUDriver *driver,
virDomainObj *vm,
const char *path,
- int format,
+ virQEMUSaveFormat format,
virCommand *compressor,
const char *xmlin,
virTypedParameterPtr params,
const char *to = NULL;
const char *dxml = NULL;
const char *formatstr = NULL;
- int format = cfg->saveImageFormat;
+ virQEMUSaveFormat format = cfg->saveImageFormat;
int ret = -1;
virCheckFlags(VIR_DOMAIN_SAVE_BYPASS_CACHE |
return qemuDomainManagedSaveHelper(driver, vm, dxml, flags);
}
- if (formatstr && (format = qemuSaveFormatTypeFromString(formatstr)) < 0) {
- virReportError(VIR_ERR_OPERATION_FAILED,
- _("Invalid image_format '%1$s'"), formatstr);
- goto cleanup;
+ if (formatstr) {
+ int formatVal;
+
+ if ((formatVal = qemuSaveFormatTypeFromString(formatstr)) < 0) {
+ virReportError(VIR_ERR_OPERATION_FAILED,
+ _("Invalid image_format '%1$s'"), formatstr);
+ goto cleanup;
+ }
+
+ format = formatVal;
}
if (qemuSaveImageGetCompressionProgram(format, &compressor, "save") < 0)
virQEMUSaveDataNew(char *domXML,
qemuDomainSaveCookie *cookieObj,
bool running,
- int format,
+ virQEMUSaveFormat format,
virDomainXMLOption *xmlopt)
{
virQEMUSaveData *data = NULL;
* Returns -1 on failure, 0 on success.
*/
int
-qemuSaveImageGetCompressionProgram(int format,
+qemuSaveImageGetCompressionProgram(virQEMUSaveFormat format,
virCommand **compressor,
const char *styleFormat)
{
ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(4);
int
-qemuSaveImageGetCompressionProgram(int format,
+qemuSaveImageGetCompressionProgram(virQEMUSaveFormat format,
virCommand **compressor,
const char *styleFormat)
ATTRIBUTE_NONNULL(2);
virQEMUSaveDataNew(char *domXML,
qemuDomainSaveCookie *cookieObj,
bool running,
- int format,
+ virQEMUSaveFormat format,
virDomainXMLOption *xmlopt);
void