summaryrefslogtreecommitdiff
path: root/controller
diff options
context:
space:
mode:
authorKees Bos <k.bos@capitar.com>2015-07-05 13:27:27 +0200
committerKees Bos <k.bos@capitar.com>2015-07-05 13:27:27 +0200
commit53c7f61f985bdaba2aff3f055e21a8b4f63a1b2c (patch)
treec658d4338810b310e80a42e6e68fe703799dc563 /controller
parent7c761dea722621a929d42bdc79e2312d1b30a1e1 (diff)
downloadinfinitytier-53c7f61f985bdaba2aff3f055e21a8b4f63a1b2c.tar.gz
infinitytier-53c7f61f985bdaba2aff3f055e21a8b4f63a1b2c.zip
Fix for output of empty (no members) network
Diffstat (limited to 'controller')
-rw-r--r--controller/SqliteNetworkController.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/controller/SqliteNetworkController.cpp b/controller/SqliteNetworkController.cpp
index 700b3561..79bf75b6 100644
--- a/controller/SqliteNetworkController.cpp
+++ b/controller/SqliteNetworkController.cpp
@@ -1394,8 +1394,11 @@ unsigned int SqliteNetworkController::_doCPGet(
sqlite3_reset(_sListNetworkMembers);
sqlite3_bind_text(_sListNetworkMembers,1,nwids,16,SQLITE_STATIC);
+ responseBody.append("{");
+ bool firstMember = true;
while (sqlite3_step(_sListNetworkMembers) == SQLITE_ROW) {
- responseBody.append((responseBody.length() > 0) ? ",\"" : "{\"");
+ responseBody.append(firstMember ? "\"" : ",\"");
+ firstMember = false;
responseBody.append((const char *)sqlite3_column_text(_sListNetworkMembers,0));
responseBody.append("\":");
responseBody.append((const char *)sqlite3_column_text(_sListNetworkMembers,1));