summaryrefslogtreecommitdiffstats
path: root/PICA_nodeaddrlist.c
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-08-31 17:01:19 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-08-31 17:01:19 +0000
commitb72b068a68dccfbb1232cb826bfaeff4bcc05f3b (patch)
tree6cbf3e00cbd4de0c822827381ce0daeddc9347b1 /PICA_nodeaddrlist.c
parent1872c7ae1e7bcde93040476bd107753fe42fd7aa (diff)
downloadpica-pica-b72b068a68dccfbb1232cb826bfaeff4bcc05f3b.tar.gz
pica-pica-b72b068a68dccfbb1232cb826bfaeff4bcc05f3b.zip
bugfix: only last node address from database was in linked list returned by PICA_nodeaddr_list_load();Now list is loaded and linked in reverse order
git-svn-id: svn://localhost/project_picapica/trunk@196 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'PICA_nodeaddrlist.c')
-rwxr-xr-xPICA_nodeaddrlist.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/PICA_nodeaddrlist.c b/PICA_nodeaddrlist.c
index 4753e81..d52604f 100755
--- a/PICA_nodeaddrlist.c
+++ b/PICA_nodeaddrlist.c
@@ -36,7 +36,7 @@ na->inactive_count = atoi(argv[2]);
na->last_active = atoi(argv[3]);
-na->next = NULL;
+na->next = *(cp->n_addr);
*(cp->n_addr) = na;
(*(cp->N))++;
@@ -49,7 +49,7 @@ int PICA_nodeaddr_list_load(char* dbfilename,struct PICA_nodeaddr **list_head)
int N=0, ret;
sqlite3 *db;
char *zErrMsg = 0;
-const char query[] = "select address, port, inactive_count, last_active from nodes order by inactive_count asc, last_active desc";
+const char query[] = "select address, port, inactive_count, last_active from nodes order by inactive_count desc, last_active asc";
struct cb_param p = {list_head, &N};