X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/7031fb3bec5bbef1d14686ba0434442a4ebf5ebd..e9d3a59c29b3eea45ea37bc3ceef5d32ed81b9eb:/src/error.c diff --git a/src/error.c b/src/error.c index 758f58e..a2d705a 100644 --- a/src/error.c +++ b/src/error.c @@ -1,6 +1,6 @@ /* * Error handling for libcdecl. - * Copyright © 2011-2012, 2021, 2023 Nick Bowler + * Copyright © 2011-2012, 2021, 2023-2024 Nick Bowler * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -167,7 +167,7 @@ fmt_err(struct err_state *state, const char *fmt, const char *arg) * Sets the library error to code; fmt is a printf-style string that may use * up to one %s directive, to refer to arg. */ -void cdecl__err(unsigned code, const char *fmt, const char *arg) +void cdecl__err(const char *fmt, const char *arg) { struct err_state *state; unsigned try = 0; @@ -189,8 +189,8 @@ retry: goto retry; } + state->err.code = CDECL_ENOPARSE; state->err.str = state->str; - state->err.code = code; } const struct cdecl_error *cdecl_get_error(void)