]> git.draconx.ca Git - cdecl99.git/blobdiff - t/cdeclerr.c
libcdecl: Avoid vsnprintf for error reporting.
[cdecl99.git] / t / cdeclerr.c
index 80193e434d389a13f2dafeecb7f83d182f5bc5aa..b8a9a741210cee508aef27bf494a9839779da643 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "cdecl-internal.h"
 #include "cdecl.h"
+#include "errmsg.h"
 #include "tap.h"
 
 #if ENABLE_NLS
@@ -72,7 +73,7 @@ static void check_fixed_string(size_t len)
        memset(work2, 'X', len - 1);
 
        tap_diag("cdecl__err w/ %lu-byte string", (unsigned long)len);
-       cdecl__err(1234, work1);
+       cdecl__err(1234, work1, "");
        memset(work1, 0, len);
        err = cdecl_get_error();
 
@@ -111,8 +112,8 @@ static void check_enomem()
        const char expmsg[] = "failed to allocate memory";
        const struct cdecl_error *err;
 
-       tap_diag("cdecl__err(CDECL_ENOMEM)");
-       cdecl__err(CDECL_ENOMEM);
+       tap_diag("cdecl__errmsg(CDECL__ENOMEM)");
+       cdecl__errmsg(CDECL__ENOMEM);
        err = cdecl_get_error();
 
        if (!tap_result(err->code == CDECL_ENOMEM, "returned error code")) {