use separate exceptions

This commit is contained in:
Dirk Thomas 2015-06-20 11:25:26 -07:00
parent cab273ccc0
commit 3b337fd980

View file

@ -202,9 +202,11 @@ public:
case PARAMETER_BYTES: case PARAMETER_BYTES:
return ParameterVariant(parameter.name, parameter.value.bytes_value); return ParameterVariant(parameter.name, parameter.value.bytes_value);
case PARAMETER_NOT_SET: case PARAMETER_NOT_SET:
throw std::runtime_error("Type from ParameterValue is not set");
default: default:
// TODO: use custom exception // TODO: use custom exception
throw std::runtime_error("Invalid type from ParameterValue"); throw std::runtime_error(
"Unexpected type from ParameterVariant: " + std::to_string(parameter.value.type));
} }
} }