version 1.6, 2011/01/02 10:10:57 |
version 1.8, 2011/01/02 20:34:05 |
Line 294 cell_alloc(struct tbl_node *tbl, struct tbl_row *rp, e |
|
Line 294 cell_alloc(struct tbl_node *tbl, struct tbl_row *rp, e |
|
* ones. |
* ones. |
*/ |
*/ |
|
|
h = pp ? pp->head->prev : tbl->first_head; |
h = pp ? pp->head->next : tbl->first_head; |
|
|
if (h) { |
if (h) { |
/* Re-use data header. */ |
/* Re-use data header. */ |
Line 322 cell_alloc(struct tbl_node *tbl, struct tbl_row *rp, e |
|
Line 322 cell_alloc(struct tbl_node *tbl, struct tbl_row *rp, e |
|
hp->prev = h->prev; |
hp->prev = h->prev; |
if (h->prev) |
if (h->prev) |
h->prev->next = hp; |
h->prev->next = hp; |
|
if (h == tbl->first_head) |
|
tbl->first_head = hp; |
h->prev = hp; |
h->prev = hp; |
hp->next = h; |
hp->next = h; |
head_adjust(p, hp); |
head_adjust(p, hp); |