ip->ntrades= 0;
ip->trades= 0;
int inblock= TRADES_PER_BLOCK;
- TradesBlock *block= 0;
+ TradesBlock *block=0, **tail=&ip->trades;
debugf("VALUE ipair_get(%d,%d) running...\n", si,di);
SQL_MUST( sqlite3_bind_int(ss_ipair_dist, 1, si) );
while (SQL_STEP(ss_ipair_trades)) {
if (inblock == TRADES_PER_BLOCK) {
block= mmalloc(sizeof(*block));
- block->next= ip->trades;
- ip->trades= block;
+ block->next= 0;
+ *tail= block;
+ tail= &block->next;
inblock= 0;
}
int *irp, i;