diff options
| author | Denis Pronin <dannftk@yandex.ru> | 2024-06-09 09:41:36 +0300 | 
|---|---|---|
| committer | Christian Hesse <mail@eworm.de> | 2024-07-16 14:03:33 +0300 | 
| commit | 120536d27cbcbe6a0c99661e70bfe23dc5b13814 (patch) | |
| tree | ce279d095eb67506a0cd3294c823f58c24b494ad | |
| parent | 00ecfaadea2c40cc62b7a43e246384329e6ddb98 (diff) | |
fix building with clangch/clang-filter
fix error that is given because of macro overlapping cgit_filter member:
../filter.c:388:10: error: no member named '__fprintf_chk' in
'struct cgit_filter'
  388 |         filter->fprintf(filter, f, prefix);
      |         ~~~~~~  ^
/usr/include/bits/stdio2.h:92:3: note: expanded from macro 'fprintf'
   92 |   __fprintf_chk (stream, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__)
      |   ^
1 error generated.
Signed-off-by: Denis Pronin <dannftk@yandex.ru>
| -rw-r--r-- | cgit.h | 2 | ||||
| -rw-r--r-- | filter.c | 6 | 
2 files changed, 4 insertions, 4 deletions
| @@ -65,7 +65,7 @@ typedef enum {  struct cgit_filter {  	int (*open)(struct cgit_filter *, va_list ap);  	int (*close)(struct cgit_filter *); -	void (*fprintf)(struct cgit_filter *, FILE *, const char *prefix); +	void (*fprintfp)(struct cgit_filter *, FILE *, const char *prefix);  	void (*cleanup)(struct cgit_filter *);  	int argument_count;  }; @@ -128,7 +128,7 @@ void cgit_exec_filter_init(struct cgit_exec_filter *filter, char *cmd, char **ar  	memset(filter, 0, sizeof(*filter));  	filter->base.open = open_exec_filter;  	filter->base.close = close_exec_filter; -	filter->base.fprintf = fprintf_exec_filter; +	filter->base.fprintfp = fprintf_exec_filter;  	filter->base.cleanup = cleanup_exec_filter;  	filter->cmd = cmd;  	filter->argv = argv; @@ -353,7 +353,7 @@ static struct cgit_filter *new_lua_filter(const char *cmd, int argument_count)  	memset(filter, 0, sizeof(*filter));  	filter->base.open = open_lua_filter;  	filter->base.close = close_lua_filter; -	filter->base.fprintf = fprintf_lua_filter; +	filter->base.fprintfp = fprintf_lua_filter;  	filter->base.cleanup = cleanup_lua_filter;  	filter->base.argument_count = argument_count;  	filter->script_file = xstrdup(cmd); @@ -385,7 +385,7 @@ int cgit_close_filter(struct cgit_filter *filter)  void cgit_fprintf_filter(struct cgit_filter *filter, FILE *f, const char *prefix)  { -	filter->fprintf(filter, f, prefix); +	filter->fprintfp(filter, f, prefix);  } | 
