{
char *value = NULL;
- switch (param->type) {
+ switch ((virTypedParameterType) param->type) {
case VIR_TYPED_PARAM_INT:
value = g_strdup_printf("%d", param->value.i);
break;
case VIR_TYPED_PARAM_STRING:
value = g_strdup(param->value.s);
break;
+ case VIR_TYPED_PARAM_LAST:
default:
virReportError(VIR_ERR_INTERNAL_ERROR,
_("unexpected type %1$d for field %2$s"),
static int
virTypedParameterAssignValueVArgs(virTypedParameterPtr param,
- int type,
+ virTypedParameterType type,
va_list ap,
bool copystr)
{
if (!param->value.s)
param->value.s = g_strdup("");
break;
+ case VIR_TYPED_PARAM_LAST:
default:
virReportError(VIR_ERR_INTERNAL_ERROR,
_("unexpected type %1$d for field %2$s"), type,
}
param->type = remote_param->value.type;
- switch (param->type) {
+ switch ((virTypedParameterType) param->type) {
case VIR_TYPED_PARAM_INT:
param->value.i =
remote_param->value.remote_typed_param_value.i;
case VIR_TYPED_PARAM_STRING:
param->value.s = g_strdup(remote_param->value.remote_typed_param_value.s);
break;
+ case VIR_TYPED_PARAM_LAST:
default:
virReportError(VIR_ERR_RPC, _("unknown parameter type: %1$d"),
param->type);
* depending on the calling side, i.e. server or client */
val->field = g_strdup(param->field);
val->value.type = param->type;
- switch (param->type) {
+ switch ((virTypedParameterType) param->type) {
case VIR_TYPED_PARAM_INT:
val->value.remote_typed_param_value.i = param->value.i;
break;
case VIR_TYPED_PARAM_STRING:
val->value.remote_typed_param_value.s = g_strdup(param->value.s);
break;
+ case VIR_TYPED_PARAM_LAST:
default:
virReportError(VIR_ERR_RPC, _("unknown parameter type: %1$d"),
param->type);