diff options
author | Patrick Steinhardt <ps@pks.im> | 2019-08-01 11:57:03 +0200 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2019-08-01 11:57:03 +0200 |
commit | 27b8b31e2955ec264a9b748c8e5328e2c8e04419 (patch) | |
tree | 6c89bb67b190ceaf93cb82024cd8c817b96846db /src/parse.h | |
parent | c8e63812c5f2402bab4f74f68d46843d7d94123c (diff) | |
download | libgit2-27b8b31e2955ec264a9b748c8e5328e2c8e04419.tar.gz |
parse: remove use of variadic macros which are not C89 compliant
The macro `git_parse_error` is implemented in a variadic way so
that it's possible to pass printf-style parameters.
Unfortunately, variadic macros are not defined by C89 and thus we
cannot use that functionality. But as we have implemented
`git_error_vset` in the previous commit, we can now just use that
instead.
Convert `git_parse_error` to a variadic function and use
`git_error_vset` to fix the compliance violation. While at it,
move the function to "patch_parse.c".
Diffstat (limited to 'src/parse.h')
-rw-r--r-- | src/parse.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/parse.h b/src/parse.h index 42a2aff1a..188ac281c 100644 --- a/src/parse.h +++ b/src/parse.h @@ -28,9 +28,6 @@ typedef struct { int git_parse_ctx_init(git_parse_ctx *ctx, const char *content, size_t content_len); void git_parse_ctx_clear(git_parse_ctx *ctx); -#define git_parse_err(...) \ - ( git_error_set(GIT_ERROR_PATCH, __VA_ARGS__), -1 ) - #define git_parse_ctx_contains_s(ctx, str) \ git_parse_ctx_contains(ctx, str, sizeof(str) - 1) |