summaryrefslogtreecommitdiffstats
path: root/src/server/xmlutil.c
diff options
context:
space:
mode:
authorsr2012-09-05 18:09:28 +0200
committersr2012-09-05 18:09:28 +0200
commit8cb2c797934d717538b3dd585c3759c04131a4ad (patch)
treed7d5d2297d0fa2634cdbe510cec474f501b1b486 /src/server/xmlutil.c
parent[SERVER] More work towards automatic server discovery and querying (diff)
downloaddnbd3-8cb2c797934d717538b3dd585c3759c04131a4ad.tar.gz
dnbd3-8cb2c797934d717538b3dd585c3759c04131a4ad.tar.xz
dnbd3-8cb2c797934d717538b3dd585c3759c04131a4ad.zip
[SERVER] Automatically add and remove alt servers from images depending on wehter the other server is reachable
[SERVER] Automatically replicate images from other servers
Diffstat (limited to 'src/server/xmlutil.c')
-rw-r--r--src/server/xmlutil.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/xmlutil.c b/src/server/xmlutil.c
index 62736cd..1718bfb 100644
--- a/src/server/xmlutil.c
+++ b/src/server/xmlutil.c
@@ -3,7 +3,7 @@
#include <libxml/xpath.h>
-xmlChar *getTextFromPath(xmlDocPtr doc, char *xpath)
+char *getTextFromPath(xmlDocPtr doc, char *xpath)
{
xmlXPathContextPtr xpathCtx = xmlXPathNewContext(doc);
if (xpathCtx == NULL)
@@ -14,12 +14,12 @@ xmlChar *getTextFromPath(xmlDocPtr doc, char *xpath)
xmlXPathFreeContext(xpathCtx);
return NULL;
}
- xmlChar *retval = NULL;
+ char *retval = NULL;
if (xpathObj->stringval)
- retval = xmlStrdup(xpathObj->stringval);
+ retval = (char*)xmlStrdup(xpathObj->stringval);
else if (xpathObj->nodesetval && xpathObj->nodesetval->nodeNr > 0 && xpathObj->nodesetval->nodeTab && xpathObj->nodesetval->nodeTab[0])
{
- retval = xmlNodeGetContent(xpathObj->nodesetval->nodeTab[0]);
+ retval = (char*)xmlNodeGetContent(xpathObj->nodesetval->nodeTab[0]);
}
xmlXPathFreeObject(xpathObj);
xmlXPathFreeContext(xpathCtx);