]> mj.ucw.cz Git - libucw.git/commitdiff
Assert that we called mp_printf_append() on a zero-terminated buffer.
authorPavel Charvat <pchar@ucw.cz>
Wed, 22 Oct 2008 12:50:39 +0000 (14:50 +0200)
committerPavel Charvat <pchar@ucw.cz>
Wed, 22 Oct 2008 12:50:39 +0000 (14:50 +0200)
ucw/mempool-fmt.c

index e58ce275797bf6ed91dd2ff78c399cb01e72ddce..04345687f85e7f597c741b1ca214d6afbb44d91b 100644 (file)
@@ -68,7 +68,7 @@ char *
 mp_vprintf_append(struct mempool *mp, char *ptr, const char *fmt, va_list args)
 {
   uns ofs = mp_open(mp, ptr);
-  ASSERT(ofs);
+  ASSERT(ofs && !ptr[ofs - 1]);
   return mp_vprintf_at(mp, ofs - 1, fmt, args);
 }