You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
134 lines
7.2 KiB
134 lines
7.2 KiB
From f0f5147e25e188f6b6cbd734a20cc573e863e82b Mon Sep 17 00:00:00 2001 |
|
From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= <fidencio@redhat.com> |
|
Date: Tue, 4 Sep 2018 21:31:35 +0200 |
|
Subject: [PATCH] loader: Replace strcmp() with g_str_equal() |
|
MIME-Version: 1.0 |
|
Content-Type: text/plain; charset=UTF-8 |
|
Content-Transfer-Encoding: 8bit |
|
|
|
https://bugzilla.redhat.com/show_bug.cgi?id=1335291 |
|
|
|
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> |
|
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> |
|
(cherry picked from commit fc431d26ca4d61213e72fa373354828909550033) |
|
--- |
|
osinfo/osinfo_loader.c | 68 +++++++++++++++++++++--------------------- |
|
1 file changed, 34 insertions(+), 34 deletions(-) |
|
|
|
diff --git a/osinfo/osinfo_loader.c b/osinfo/osinfo_loader.c |
|
index d580b66..898dee9 100644 |
|
--- a/osinfo/osinfo_loader.c |
|
+++ b/osinfo/osinfo_loader.c |
|
@@ -1115,22 +1115,22 @@ static OsinfoMedia *osinfo_loader_media(OsinfoLoader *loader, |
|
for (i = 0; i < nnodes; i++) { |
|
if (!nodes[i]->children || |
|
nodes[i]->children->type != XML_TEXT_NODE || |
|
- (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_MEDIA_PROP_VOLUME_ID) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_MEDIA_PROP_SYSTEM_ID) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_MEDIA_PROP_PUBLISHER_ID) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_MEDIA_PROP_APPLICATION_ID) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_MEDIA_PROP_LANG) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_MEDIA_PROP_VOLUME_SIZE) != 0)) |
|
+ (!g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_MEDIA_PROP_VOLUME_ID) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_MEDIA_PROP_SYSTEM_ID) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_MEDIA_PROP_PUBLISHER_ID) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_MEDIA_PROP_APPLICATION_ID) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_MEDIA_PROP_LANG) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_MEDIA_PROP_VOLUME_SIZE))) |
|
continue; |
|
|
|
- if (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_MEDIA_PROP_LANG) == 0) { |
|
+ if (g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_MEDIA_PROP_LANG)) { |
|
gchar *regex = (gchar *)xmlGetProp(nodes[i], BAD_CAST "regex"); |
|
if (g_strcmp0(regex, "true") == 0) { |
|
gchar *datamap; |
|
@@ -1195,23 +1195,23 @@ static OsinfoTree *osinfo_loader_tree(OsinfoLoader *loader, |
|
nodes[i]->children->type != XML_TEXT_NODE) |
|
continue; |
|
|
|
- if (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_TREE_PROP_TREEINFO_FAMILY + sizeof("treeinfo-")) == 0) |
|
+ if (g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_TREE_PROP_TREEINFO_FAMILY + sizeof("treeinfo-"))) |
|
osinfo_entity_set_param(OSINFO_ENTITY(tree), |
|
OSINFO_TREE_PROP_TREEINFO_FAMILY, |
|
(const gchar *)nodes[i]->children->content); |
|
- else if (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_TREE_PROP_TREEINFO_VARIANT + sizeof("treeinfo-")) == 0) |
|
+ else if (g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_TREE_PROP_TREEINFO_VARIANT + sizeof("treeinfo-"))) |
|
osinfo_entity_set_param(OSINFO_ENTITY(tree), |
|
OSINFO_TREE_PROP_TREEINFO_VARIANT, |
|
(const gchar *)nodes[i]->children->content); |
|
- else if (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_TREE_PROP_TREEINFO_VERSION + sizeof("treeinfo-")) == 0) |
|
+ else if (g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_TREE_PROP_TREEINFO_VERSION + sizeof("treeinfo-"))) |
|
osinfo_entity_set_param(OSINFO_ENTITY(tree), |
|
OSINFO_TREE_PROP_TREEINFO_VERSION, |
|
(const gchar *)nodes[i]->children->content); |
|
- else if (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_TREE_PROP_TREEINFO_ARCH + sizeof("treeinfo-")) == 0) |
|
+ else if (g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_TREE_PROP_TREEINFO_ARCH + sizeof("treeinfo-"))) |
|
osinfo_entity_set_param(OSINFO_ENTITY(tree), |
|
OSINFO_TREE_PROP_TREEINFO_ARCH, |
|
(const gchar *)nodes[i]->children->content); |
|
@@ -1264,14 +1264,14 @@ static OsinfoResources *osinfo_loader_resources(OsinfoLoader *loader, |
|
for (i = 0; i < nnodes; i++) { |
|
if (!nodes[i]->children || |
|
nodes[i]->children->type != XML_TEXT_NODE || |
|
- (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_RESOURCES_PROP_CPU) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_RESOURCES_PROP_N_CPUS) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_RESOURCES_PROP_RAM) != 0 && |
|
- strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_RESOURCES_PROP_STORAGE) != 0)) |
|
+ (!g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_RESOURCES_PROP_CPU) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_RESOURCES_PROP_N_CPUS) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_RESOURCES_PROP_RAM) && |
|
+ !g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_RESOURCES_PROP_STORAGE))) |
|
continue; |
|
|
|
osinfo_entity_set_param(OSINFO_ENTITY(resources), |
|
@@ -1367,13 +1367,13 @@ static OsinfoDeviceDriver *osinfo_loader_driver(OsinfoLoader *loader, |
|
for (i = 0; i < nnodes; i++) { |
|
if (nodes[i]->children && |
|
nodes[i]->children->type == XML_TEXT_NODE && |
|
- (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_DEVICE_DRIVER_PROP_FILE) == 0)) { |
|
+ (g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_DEVICE_DRIVER_PROP_FILE))) { |
|
osinfo_entity_add_param(OSINFO_ENTITY(driver), |
|
(const gchar *)nodes[i]->name, |
|
(const gchar *)nodes[i]->children->content); |
|
- } else if (strcmp((const gchar *)nodes[i]->name, |
|
- OSINFO_DEVICE_DRIVER_PROP_DEVICE) == 0) { |
|
+ } else if (g_str_equal((const gchar *)nodes[i]->name, |
|
+ OSINFO_DEVICE_DRIVER_PROP_DEVICE)) { |
|
xmlChar *device_id = xmlGetProp(nodes[i], BAD_CAST "id"); |
|
OsinfoDevice *device = osinfo_loader_get_device(loader, |
|
(gchar *)device_id); |
|
-- |
|
2.21.0 |
|
|
|
|