X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fpazpar2_config.c;h=3b8a72e054bec541fd6a116dbdd8bf6b843c002b;hb=18c38880bdfe4694fdf6bc3bbbea90740930aa65;hp=62e57f86ce8148dc74e2f4e04d04bc593d2ee57e;hpb=6b874dc14486d7411d413d974d8890d78d55a3d6;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2_config.c b/src/pazpar2_config.c index 62e57f8..3b8a72e 100644 --- a/src/pazpar2_config.c +++ b/src/pazpar2_config.c @@ -707,6 +707,7 @@ static struct conf_server *server_create(struct conf_config *config, { xmlNode *n; struct conf_server *server = nmem_malloc(nmem, sizeof(struct conf_server)); + xmlChar *server_id = xmlGetProp(node, (xmlChar *) "id"); server->host = 0; server->port = 0; @@ -722,6 +723,13 @@ static struct conf_server *server_create(struct conf_config *config, server->mergekey_pct = 0; server->server_settings = 0; + if (server_id) + { + server->server_id = nmem_strdup(nmem, (const char *)server_id); + xmlFree(server_id); + } + else + server->server_id = 0; for (n = node->children; n; n = n->next) { if (n->type != XML_ELEMENT_NODE)