On 06/23/2016 12:27 PM, Cole Robinson wrote:
This allows event implementations to match on something other
than an object's uuid, like nodedev or interface objects which
don't have a uuid.
---
src/conf/domain_event.c | 11 +++++++++--
src/conf/network_event.c | 4 +++-
src/conf/object_event.c | 23 +++++++++++------------
src/conf/object_event_private.h | 6 ++++--
src/conf/storage_event.c | 4 +++-
5 files changed, 30 insertions(+), 18 deletions(-)
[...]
diff --git a/src/conf/storage_event.c b/src/conf/storage_event.c
index de4f1ea..cb97c90 100644
--- a/src/conf/storage_event.c
+++ b/src/conf/storage_event.c
@@ -228,14 +228,16 @@ virStoragePoolEventLifecycleNew(const char *name,
int detail)
{
virStoragePoolEventLifecyclePtr event;
+ char uuidstr[VIR_UUID_STRING_BUFLEN];
if (virStoragePoolEventsInitialize() < 0)
return NULL;
+ virUUIDFormat(uuid, uuidstr);
if (!(event = virObjectEventNew(virStoragePoolEventLifecycleClass,
virStoragePoolEventDispatchDefaultFunc,
VIR_STORAGE_POOL_EVENT_ID_LIFECYCLE,
- 0, name, uuid)))
+ 0, name, uuid, uuidstr)))
return NULL;
event->type = type;
You'll need to account for uuidstr due to commit id '03308482' in the
new API virStoragePoolEventRefreshNew
John