Recovered from cvs revision 2007-06-21 13:59:00
This commit is contained in:
parent
7447dd9d49
commit
7e233c06b1
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: parse.c,v 1.8 2007/06/18 14:05:18 bacon Exp $
|
* $Id: parse.c,v 1.9 2007/06/20 13:28:15 bacon Exp $
|
||||||
*
|
*
|
||||||
* {License}
|
* {License}
|
||||||
*/
|
*/
|
||||||
@ -407,7 +407,11 @@ int ase_awk_setword (ase_awk_t* awk,
|
|||||||
|
|
||||||
v = (ase_cstr_t*) ASE_AWK_MALLOC (
|
v = (ase_cstr_t*) ASE_AWK_MALLOC (
|
||||||
awk, ASE_SIZEOF(ase_cstr_t)+((nlen+1)*ASE_SIZEOF(*nkw)));
|
awk, ASE_SIZEOF(ase_cstr_t)+((nlen+1)*ASE_SIZEOF(*nkw)));
|
||||||
if (v == ASE_NULL) return -1;
|
if (v == ASE_NULL)
|
||||||
|
{
|
||||||
|
SETERR (awk, ASE_AWK_ENOMEM);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
v->len = nlen;
|
v->len = nlen;
|
||||||
v->ptr = (const ase_char_t*)(v + 1);
|
v->ptr = (const ase_char_t*)(v + 1);
|
||||||
@ -417,6 +421,7 @@ int ase_awk_setword (ase_awk_t* awk,
|
|||||||
if (ase_awk_map_put (awk->kwtab, okw, olen, v) == ASE_NULL)
|
if (ase_awk_map_put (awk->kwtab, okw, olen, v) == ASE_NULL)
|
||||||
{
|
{
|
||||||
ASE_AWK_FREE (awk, v);
|
ASE_AWK_FREE (awk, v);
|
||||||
|
SETERR (awk, ASE_AWK_ENOMEM);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user