Fix list users

This commit is contained in:
Joey Yakimowich-Payne 2018-06-27 22:26:14 +09:00
commit d2769db1e3

View file

@ -215,9 +215,15 @@ proc getUserCount*(): int32 =
proc listAllUsers*(): seq[User] =
result = @[]
let numUsers = getUserCount()
var userIDs: array[ACC_USER_LIST_SIZE, u128]
let res = accountListAllUsers(userIDs[0].addr).newResult
var
userIDs: array[ACC_USER_LIST_SIZE, u128]
usersReturned: csize
let res = accountListAllUsers(
userIDs[0].addr,
ACC_USER_LIST_SIZE,
usersReturned.addr
).newResult
if res.failed:
raiseEx(
@ -225,5 +231,5 @@ proc listAllUsers*(): seq[User] =
"Error, could not list users: " & res.description
)
for i in 0 ..< numUsers:
for i in 0 ..< usersReturned.int:
result.add(getUser(userIDs[i]))