提交 e55ff49c 编写于 作者: J Jiri Denemark

locking: Add const char * parameter to avoid ugly typecasts

上级 76f5bcab
......@@ -66,6 +66,7 @@ typedef enum {
enum {
VIR_LOCK_MANAGER_PARAM_TYPE_STRING,
VIR_LOCK_MANAGER_PARAM_TYPE_CSTRING,
VIR_LOCK_MANAGER_PARAM_TYPE_INT,
VIR_LOCK_MANAGER_PARAM_TYPE_LONG,
VIR_LOCK_MANAGER_PARAM_TYPE_UINT,
......@@ -84,6 +85,7 @@ struct _virLockManagerParam {
unsigned long long ul;
double d;
char *str;
const char *cstr;
unsigned char uuid[16];
} value;
};
......
......@@ -99,6 +99,9 @@ static void virLockManagerLogParams(size_t nparams,
case VIR_LOCK_MANAGER_PARAM_TYPE_STRING:
VIR_DEBUG(" key=%s type=string value=%s", params[i].key, params[i].value.str);
break;
case VIR_LOCK_MANAGER_PARAM_TYPE_CSTRING:
VIR_DEBUG(" key=%s type=cstring value=%s", params[i].key, params[i].value.cstr);
break;
case VIR_LOCK_MANAGER_PARAM_TYPE_UUID:
virUUIDFormat(params[i].value.uuid, uuidstr);
VIR_DEBUG(" key=%s type=uuid value=%s", params[i].key, uuidstr);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册