diff --git a/src/pqxxbackend.cpp b/src/pqxxbackend.cpp index f9b399d3..0f76ced9 100644 --- a/src/pqxxbackend.cpp +++ b/src/pqxxbackend.cpp @@ -295,12 +295,12 @@ bool PQXXBackend::getBuddies(long id, std::list &roster) { BuddyInfo b; std::string group; - b.id = r[0][0].as(); - b.legacyName = r[0][1].as(); - b.subscription = r[0][2].as(); - b.alias = r[0][3].as(); - group = r[0][4].as(); - b.flags = r[0][5].as(); + b.id = (*it)[0].as(); + b.legacyName = (*it)[1].as(); + b.subscription = (*it)[2].as(); + b.alias = (*it)[3].as(); + group = (*it)[4].as(); + b.flags = (*it)[5].as(); if (!group.empty()) { b.groups = StorageBackend::deserializeGroups(group); @@ -317,10 +317,10 @@ bool PQXXBackend::getBuddies(long id, std::list &roster) { std::string key; std::string val; - buddy_id = r[0][0].as(); - var.type = r[0][1].as(); - key = r[0][2].as(); - val = r[0][3].as(); + buddy_id = (*it)[0].as(); + var.type = (*it)[1].as(); + key = (*it)[2].as(); + val = (*it)[3].as(); switch (var.type) { case TYPE_BOOLEAN: var.b = atoi(val.c_str());