mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
Explicitly cast some switch parameters to enum
This patch is not trying to fix every switch, just the ones I worked with last time, because some of these were especially unreadable. Covers enums virDomainGraphicsType and virDomainChrType (where applicable). Also sort its cases by their value. Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
cc9c62fef9
commit
2bc468275d
@ -1178,7 +1178,7 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def)
|
||||
if (!def)
|
||||
return;
|
||||
|
||||
switch (def->type) {
|
||||
switch ((enum virDomainGraphicsType)def->type) {
|
||||
case VIR_DOMAIN_GRAPHICS_TYPE_VNC:
|
||||
VIR_FREE(def->data.vnc.socket);
|
||||
VIR_FREE(def->data.vnc.keymap);
|
||||
@ -1201,6 +1201,9 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def)
|
||||
VIR_FREE(def->data.spice.keymap);
|
||||
virDomainGraphicsAuthDefClear(&def->data.spice.auth);
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_GRAPHICS_TYPE_LAST:
|
||||
break;
|
||||
}
|
||||
|
||||
for (i = 0; i < def->nListens; i++)
|
||||
@ -1579,7 +1582,7 @@ virDomainChrSourceDefIsEqual(const virDomainChrSourceDef *src,
|
||||
if (tgt->type != src->type)
|
||||
return false;
|
||||
|
||||
switch (src->type) {
|
||||
switch ((enum virDomainChrType)src->type) {
|
||||
case VIR_DOMAIN_CHR_TYPE_PTY:
|
||||
case VIR_DOMAIN_CHR_TYPE_DEV:
|
||||
case VIR_DOMAIN_CHR_TYPE_FILE:
|
||||
@ -1608,16 +1611,15 @@ virDomainChrSourceDefIsEqual(const virDomainChrSourceDef *src,
|
||||
tgt->data.spiceport.channel);
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||
case VIR_DOMAIN_CHR_TYPE_VC:
|
||||
case VIR_DOMAIN_CHR_TYPE_STDIO:
|
||||
case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
|
||||
case VIR_DOMAIN_CHR_TYPE_LAST:
|
||||
/* nada */
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
|
||||
/* This should happen only on new,
|
||||
* yet unhandled type */
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -7271,11 +7273,11 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def,
|
||||
}
|
||||
|
||||
switch ((enum virDomainChrType) def->type) {
|
||||
case VIR_DOMAIN_CHR_TYPE_LAST:
|
||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||
case VIR_DOMAIN_CHR_TYPE_VC:
|
||||
case VIR_DOMAIN_CHR_TYPE_STDIO:
|
||||
case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
|
||||
case VIR_DOMAIN_CHR_TYPE_VC:
|
||||
case VIR_DOMAIN_CHR_TYPE_LAST:
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_CHR_TYPE_PTY:
|
||||
@ -15726,11 +15728,12 @@ virDomainChrSourceDefFormat(virBufferPtr buf,
|
||||
}
|
||||
virBufferAddLit(buf, ">\n");
|
||||
|
||||
switch (def->type) {
|
||||
switch ((enum virDomainChrType)def->type) {
|
||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||
case VIR_DOMAIN_CHR_TYPE_VC:
|
||||
case VIR_DOMAIN_CHR_TYPE_STDIO:
|
||||
case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
|
||||
case VIR_DOMAIN_CHR_TYPE_LAST:
|
||||
/* nada */
|
||||
break;
|
||||
|
||||
|
@ -6020,7 +6020,7 @@ qemuBuildChrArgStr(virDomainChrSourceDefPtr dev, const char *prefix)
|
||||
if (prefix)
|
||||
virBufferAdd(&buf, prefix, strlen(prefix));
|
||||
|
||||
switch (dev->type) {
|
||||
switch ((enum virDomainChrType)dev->type) {
|
||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||
virBufferAddLit(&buf, "null");
|
||||
break;
|
||||
@ -6088,7 +6088,9 @@ qemuBuildChrArgStr(virDomainChrSourceDefPtr dev, const char *prefix)
|
||||
dev->data.nix.listen ? ",server,nowait" : "");
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
|
||||
case VIR_DOMAIN_CHR_TYPE_SPICEPORT:
|
||||
case VIR_DOMAIN_CHR_TYPE_LAST:
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user