Make JSON output valid
This commit is contained in:
@ -304,10 +304,19 @@ dprintAllServersJson(DCB *dcb)
|
||||
{
|
||||
SERVER *ptr;
|
||||
char *stat;
|
||||
int len = 0;
|
||||
int el = 1;
|
||||
|
||||
spinlock_acquire(&server_spin);
|
||||
ptr = allServers;
|
||||
while (ptr)
|
||||
{
|
||||
ptr = ptr->next;
|
||||
len++;
|
||||
}
|
||||
ptr = allServers;
|
||||
dcb_printf(dcb, "[\n");
|
||||
while (ptr)
|
||||
{
|
||||
dcb_printf(dcb, " {\n \"server\": \"%s\",\n",
|
||||
ptr->name);
|
||||
@ -352,11 +361,18 @@ char *stat;
|
||||
ptr->stats.n_connections);
|
||||
dcb_printf(dcb, " \"currentConnections\": \"%d\",\n",
|
||||
ptr->stats.n_current);
|
||||
dcb_printf(dcb, " \"currentOps\": \"%d\",\n",
|
||||
dcb_printf(dcb, " \"currentOps\": \"%d\"\n",
|
||||
ptr->stats.n_current_ops);
|
||||
dcb_printf(dcb, "}\n");
|
||||
ptr = ptr->next;
|
||||
if (el < len) {
|
||||
dcb_printf(dcb, " },\n");
|
||||
}
|
||||
else {
|
||||
dcb_printf(dcb, " }\n");
|
||||
}
|
||||
ptr = ptr->next;
|
||||
el++;
|
||||
}
|
||||
dcb_printf(dcb, "]\n");
|
||||
spinlock_release(&server_spin);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user