# HG changeset patch # User lost@l-w.ca # Date 1308789166 21600 # Node ID 00ddfdc1e1e3367f3b81684fe758acc4c61c2486 # Parent 8fa52c3f29705be11d9358359471a064e8721a59 Fixed wrong size in lw_alloc() for lw_stack_create() diff -r 8fa52c3f2970 -r 00ddfdc1e1e3 lwlib/lw_stack.c --- a/lwlib/lw_stack.c Wed May 25 21:59:58 2011 -0600 +++ b/lwlib/lw_stack.c Wed Jun 22 18:32:46 2011 -0600 @@ -30,7 +30,7 @@ { lw_stack_t S; - S = lw_alloc(sizeof(lw_stack_t)); + S = lw_alloc(sizeof(struct lw_stack_priv)); S -> head = NULL; S -> freefn = freefn; return S; diff -r 8fa52c3f2970 -r 00ddfdc1e1e3 lwlib/lw_stack.h --- a/lwlib/lw_stack.h Wed May 25 21:59:58 2011 -0600 +++ b/lwlib/lw_stack.h Wed Jun 22 18:32:46 2011 -0600 @@ -24,7 +24,6 @@ #ifdef ___lw_stack_c_seen___ - struct lw_stack_node_priv { void *data; @@ -39,6 +38,7 @@ typedef struct lw_stack_priv * lw_stack_t; + #else /* def ___lw_stack_c_seen___ */ typedef void * lw_stack_t;