|
 |
7cfb7a |
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
 |
7cfb7a |
From: "Eduardo Lima (Etrunko)" <etrunko@redhat.com>
|
|
 |
7cfb7a |
Date: Thu, 13 Jul 2017 16:58:28 -0300
|
|
 |
7cfb7a |
Subject: [PATCH] Use ovirt_resource_new* functions instead of g_initable_new
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
This patch also fix some functions that were supposed to be tagged as
|
|
 |
7cfb7a |
G_GNUC_INTERNAL.
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
Signed-off-by: Eduardo Lima (Etrunko) <etrunko@redhat.com>
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
govirt/ovirt-api.c | 8 +++++
|
|
 |
7cfb7a |
govirt/ovirt-collection.c | 4 +
|
|
 |
7cfb7a |
govirt/ovirt-storage-domain.c | 11 ++
|
|
 |
7cfb7a |
govirt/ovirt-utils.c | 3 ++-
|
|
 |
7cfb7a |
govirt/ovirt-vm-pool.c | 3 ++-
|
|
 |
7cfb7a |
govirt/ovirt-vm.c | 8 +++++
|
|
 |
7cfb7a |
6 files changed, 17 insertions(+), 20 deletions(-)
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
diff
|
|
 |
7cfb7a |
index ca3fdcf..93dc3d5 100644
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
@@ -98,16 +98,18 @@ static void ovirt_api_init(G_GNUC_UNUSED OvirtApi *api)
|
|
 |
7cfb7a |
api->priv = OVIRT_API_GET_PRIVATE(api);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
+G_GNUC_INTERNAL
|
|
 |
7cfb7a |
OvirtApi *ovirt_api_new_from_xml(RestXmlNode *node, GError **error)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- return OVIRT_API(g_initable_new(OVIRT_TYPE_API, NULL, error,
|
|
 |
7cfb7a |
- "xml-node", node, NULL));
|
|
 |
7cfb7a |
+ OvirtResource *api = ovirt_resource_new_from_xml(OVIRT_TYPE_API, node, error);
|
|
 |
7cfb7a |
+ return OVIRT_API(api);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
OvirtApi *ovirt_api_new(void)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- return OVIRT_API(g_initable_new(OVIRT_TYPE_API, NULL, NULL, NULL));
|
|
 |
7cfb7a |
+ OvirtResource *api = ovirt_resource_new(OVIRT_TYPE_API);
|
|
 |
7cfb7a |
+ return OVIRT_API(api);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
diff
|
|
 |
7cfb7a |
index d36d750..8008903 100644
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
@@ -235,9 +235,7 @@ ovirt_collection_new_resource_from_xml(OvirtCollection *collection,
|
|
 |
7cfb7a |
RestXmlNode *node,
|
|
 |
7cfb7a |
GError **error)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- return OVIRT_RESOURCE(g_initable_new(collection->priv->resource_type,
|
|
 |
7cfb7a |
- NULL, error,
|
|
 |
7cfb7a |
- "xml-node", node , NULL));
|
|
 |
7cfb7a |
+ return ovirt_resource_new_from_xml(collection->priv->resource_type, node, error);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
diff
|
|
 |
7cfb7a |
index 38c4a62..e255565 100644
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
@@ -285,20 +285,13 @@ G_GNUC_INTERNAL
|
|
 |
7cfb7a |
OvirtStorageDomain *ovirt_storage_domain_new_from_xml(RestXmlNode *node,
|
|
 |
7cfb7a |
GError **error)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- GObject *domain;
|
|
 |
7cfb7a |
-
|
|
 |
7cfb7a |
- domain = g_initable_new(OVIRT_TYPE_STORAGE_DOMAIN, NULL, error,
|
|
 |
7cfb7a |
- "xml-node", node, NULL);
|
|
 |
7cfb7a |
-
|
|
 |
7cfb7a |
+ OvirtResource *domain = ovirt_resource_new_from_xml(OVIRT_TYPE_STORAGE_DOMAIN, node, error);
|
|
 |
7cfb7a |
return OVIRT_STORAGE_DOMAIN(domain);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
OvirtStorageDomain *ovirt_storage_domain_new(void)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- GObject *domain;
|
|
 |
7cfb7a |
-
|
|
 |
7cfb7a |
- domain = g_initable_new(OVIRT_TYPE_STORAGE_DOMAIN, NULL, NULL, NULL);
|
|
 |
7cfb7a |
-
|
|
 |
7cfb7a |
+ OvirtResource *domain = ovirt_resource_new(OVIRT_TYPE_STORAGE_DOMAIN);
|
|
 |
7cfb7a |
return OVIRT_STORAGE_DOMAIN(domain);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
diff
|
|
 |
7cfb7a |
index a200e48..1898862 100644
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
@@ -32,6 +32,7 @@
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
#include "ovirt-error.h"
|
|
 |
7cfb7a |
#include "ovirt-resource.h"
|
|
 |
7cfb7a |
+#include "ovirt-resource-private.h"
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
RestXmlNode *
|
|
 |
7cfb7a |
ovirt_rest_xml_node_from_call(RestProxyCall *call)
|
|
 |
7cfb7a |
@@ -142,7 +143,7 @@ _set_property_value_from_type(GValue *value,
|
|
 |
7cfb7a |
const char *value_str;
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
if (g_type_is_a(type, OVIRT_TYPE_RESOURCE)) {
|
|
 |
7cfb7a |
- GObject *resource_value = g_initable_new(type, NULL, NULL, "xml-node", node, NULL);
|
|
 |
7cfb7a |
+ OvirtResource *resource_value = ovirt_resource_new_from_xml(type, node, NULL);
|
|
 |
7cfb7a |
g_value_set_object(value, resource_value);
|
|
 |
7cfb7a |
goto end;
|
|
 |
7cfb7a |
} else if (g_type_is_a(type, G_TYPE_STRV)) {
|
|
 |
7cfb7a |
diff
|
|
 |
7cfb7a |
index 3187a8c..9d0d742 100644
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
@@ -168,7 +168,8 @@ static void ovirt_vm_pool_init(G_GNUC_UNUSED OvirtVmPool *vm_pool)
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
OvirtVmPool *ovirt_vm_pool_new(void)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- return OVIRT_VM_POOL(g_initable_new(OVIRT_TYPE_VM_POOL, NULL, NULL, NULL));
|
|
 |
7cfb7a |
+ OvirtResource *vm_pool = ovirt_resource_new(OVIRT_TYPE_VM_POOL);
|
|
 |
7cfb7a |
+ return OVIRT_VM_POOL(vm_pool);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
diff
|
|
 |
7cfb7a |
index 3d64649..806b5f3 100644
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
@@ -163,15 +163,17 @@ static void ovirt_vm_init(G_GNUC_UNUSED OvirtVm *vm)
|
|
 |
7cfb7a |
vm->priv = OVIRT_VM_GET_PRIVATE(vm);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
+G_GNUC_INTERNAL
|
|
 |
7cfb7a |
OvirtVm *ovirt_vm_new_from_xml(RestXmlNode *node, GError **error)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- return OVIRT_VM(g_initable_new(OVIRT_TYPE_VM, NULL, error,
|
|
 |
7cfb7a |
- "xml-node", node, NULL));
|
|
 |
7cfb7a |
+ OvirtResource *vm = ovirt_resource_new_from_xml(OVIRT_TYPE_VM, node, error);
|
|
 |
7cfb7a |
+ return OVIRT_VM(vm);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
OvirtVm *ovirt_vm_new(void)
|
|
 |
7cfb7a |
{
|
|
 |
7cfb7a |
- return OVIRT_VM(g_initable_new(OVIRT_TYPE_VM, NULL, NULL, NULL));
|
|
 |
7cfb7a |
+ OvirtResource *vm = ovirt_resource_new(OVIRT_TYPE_VM);
|
|
 |
7cfb7a |
+ return OVIRT_VM(vm);
|
|
 |
7cfb7a |
}
|
|
 |
7cfb7a |
|
|
 |
7cfb7a |
|