fix server deck storage; fix #744
This commit is contained in:
parent
89d08693a6
commit
a4cf7a71e3
1 changed files with 8 additions and 3 deletions
|
@ -375,10 +375,15 @@ bool ServerSocketInterface::deckListHelper(int folderId, ServerInfo_DeckStorage_
|
||||||
if (!sqlInterface->execSqlQuery(query))
|
if (!sqlInterface->execSqlQuery(query))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
while (query->next()) {
|
QMap<int, QString> results;
|
||||||
|
while(query->next())
|
||||||
|
results[query->value(0).toInt()] = query->value(1).toString();
|
||||||
|
|
||||||
|
foreach(int key, results.keys())
|
||||||
|
{
|
||||||
ServerInfo_DeckStorage_TreeItem *newItem = folder->add_items();
|
ServerInfo_DeckStorage_TreeItem *newItem = folder->add_items();
|
||||||
newItem->set_id(query->value(0).toInt());
|
newItem->set_id(key);
|
||||||
newItem->set_name(query->value(1).toString().toStdString());
|
newItem->set_name(results.value(key).toStdString());
|
||||||
|
|
||||||
if (!deckListHelper(newItem->id(), newItem->mutable_folder()))
|
if (!deckListHelper(newItem->id(), newItem->mutable_folder()))
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue