diff options
Diffstat (limited to 'database/sqlite/administration.c')
| -rw-r--r-- | database/sqlite/administration.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/database/sqlite/administration.c b/database/sqlite/administration.c index a538adf..7e1855f 100644 --- a/database/sqlite/administration.c +++ b/database/sqlite/administration.c @@ -382,11 +382,9 @@ xmlDoc *eDBadminGetUserList(eurephiaCTX *ctx, const char *sortkeys) { // Prepare a list with all users memset(&tmp, 0, 34); - userlist = xmlNewDoc((xmlChar *)"1.0"); - root_n = xmlNewNode(NULL, (xmlChar *)"userlist"); + eurephiaXML_CreateDoc(ctx, 1, "userlist", &userlist, &root_n); snprintf(tmp, 32, "%i", sqlite_get_numtuples(res)); xmlNewProp(root_n, (xmlChar *)"usercount", (xmlChar *)tmp); - xmlDocSetRootElement(userlist, root_n); // Register all records for( i = 0; i < sqlite_get_numtuples(res); i++ ) { @@ -457,11 +455,9 @@ xmlDoc *eDBadminGetUserInfo(eurephiaCTX *ctx, int getInfo, xmlDoc *srch) { case 1: uid = atoi_nullsafe(sqlite_get_value(uinf, 0, 4)); - doc = xmlNewDoc((xmlChar *) "1.0"); - root_n = xmlNewNode(NULL, (xmlChar *) "user"); + eurephiaXML_CreateDoc(ctx, 1, "user", &doc, &root_n); sqlite_xml_value(root_n, XML_ATTR, "uid", uinf, 0, 4); sqlite_xml_value(root_n, XML_NODE, "username", uinf, 0, 0); - xmlDocSetRootElement(doc, root_n); info_n = xmlNewChild(root_n, NULL, (xmlChar *) "flags", NULL); |
