/* -*-c-*-
*
- * $Id: dstr.h,v 1.9 1999/12/10 23:42:04 mdw Exp $
+ * $Id: dstr.h,v 1.10 1999/12/22 15:39:51 mdw Exp $
*
* Handle dynamically growing strings
*
/*----- Revision history --------------------------------------------------*
*
* $Log: dstr.h,v $
+ * Revision 1.10 1999/12/22 15:39:51 mdw
+ * Fix argument reuse in DPUTS.
+ *
* Revision 1.9 1999/12/10 23:42:04 mdw
* Change header file guard names.
*
#define DPUTS(d, s) do { \
dstr *_d = (d); \
const char *_s = (s); \
- size_t _sz = strlen(s); \
+ size_t _sz = strlen(_s); \
DENSURE(_d, _sz + 1); \
memcpy(_d->buf + _d->len, _s, _sz + 1); \
_d->len += _sz; \