X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/45a84738dfab22fecb11a493fac946c23217b6eb..c4db59aa4b58bca9cd146ae30f507c16218a67d7:/sbr/m_getfld.c diff --git a/sbr/m_getfld.c b/sbr/m_getfld.c index 135be1db..0fe55499 100644 --- a/sbr/m_getfld.c +++ b/sbr/m_getfld.c @@ -268,7 +268,8 @@ void m_getfld_state_init (m_getfld_state_t *gstate, FILE *iob) { m_getfld_state_t s; - s = *gstate = (m_getfld_state_t) mh_xmalloc(sizeof (struct m_getfld_state)); + NEW(s); + *gstate = s; s->readpos = s->end = s->msg_buf; s->bytes_read = s->total_bytes_read = 0; s->last_caller_pos = s->last_internal_pos = 0;