]> git.draconx.ca Git - cdecl99.git/blobdiff - src/declare.c
libcdecl: Avoid snprintf for integer conversions.
[cdecl99.git] / src / declare.c
index 119d2b24d157dfb33b2e7ab21cb6dd1936552b24..172c0a9345c398905b1aafcc4b4cd25c8033b438 100644 (file)
@@ -72,8 +72,7 @@ static void declare_array(struct output_state *dst, struct cdecl_array *a)
                const char *s = a->vla[0] ? a->vla : "*";
                cdecl__emit(dst, s);
        } else {
-               size_t rc = snprintf(dst->dst, dst->dstlen, "%.0" PRIuMAX, a->length);
-               cdecl__advance(dst, rc);
+               cdecl__emit_uint(dst, a->length);
        }
 
        cdecl__emit(dst, "]");