diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-07-22 09:34:17 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-07-22 09:34:17 -0700 |
commit | 8ca885d27c0785bbd4f7932ff2393e32a5c557c7 (patch) | |
tree | c658d4338810b310e80a42e6e68fe703799dc563 /controller | |
parent | 7c761dea722621a929d42bdc79e2312d1b30a1e1 (diff) | |
parent | 53c7f61f985bdaba2aff3f055e21a8b4f63a1b2c (diff) | |
download | infinitytier-8ca885d27c0785bbd4f7932ff2393e32a5c557c7.tar.gz infinitytier-8ca885d27c0785bbd4f7932ff2393e32a5c557c7.zip |
Merge pull request #212 from keesbos/fix
Fix for output of empty (no members) network
Diffstat (limited to 'controller')
-rw-r--r-- | controller/SqliteNetworkController.cpp | 5 |
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)); |