aboutsummaryrefslogtreecommitdiff
path: root/src/errors.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/errors.c')
-rw-r--r--src/errors.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/errors.c b/src/errors.c
index 94219fe..57097dc 100644
--- a/src/errors.c
+++ b/src/errors.c
@@ -105,12 +105,12 @@ static const struct jurl_error jurl_errors[] = {
{CURLE_PROXY, "error/proxy"},
{CURLE_SSL_CLIENTCERT, "error/ssl-clientcert"},
{CURLE_UNRECOVERABLE_POLL, "error/unrecoverable-poll"},
+ {0, NULL},
};
-#define jurl_error_size (sizeof(jurl_errors) / sizeof(struct jurl_error))
// translate a CURLcode return code into a keyword
Janet jurl_geterror(CURLcode code) {
- for (size_t i = 0; i < jurl_error_size; i++) {
+ for (size_t i = 0; jurl_errors[i].keyword; i++) {
if (jurl_errors[i].code == code) {
return janet_ckeywordv(jurl_errors[i].keyword);
}
@@ -125,7 +125,7 @@ JANET_CFUN(jurl_strerror) {
Janet arg = argv[0];
switch (janet_checktypes(arg, JANET_TFLAG_KEYWORD | JANET_TFLAG_NUMBER)) {
case JANET_TFLAG_KEYWORD:
- for (size_t i = 0; i < jurl_error_size; i++) {
+ for (size_t i = 0; jurl_errors[i].keyword; i++) {
if (janet_keyeq(arg, jurl_errors[i].keyword)) {
code = jurl_errors[i].code;
break;