]> gitweb.ps.run Git - ps-cgit/blobdiff - filter.c
Remove redundant includes
[ps-cgit] / filter.c
index 270f0098612862e3980d8c89a2991200b2925329..c7037a30ab82c4901b616dd056de94997a071f46 100644 (file)
--- a/filter.c
+++ b/filter.c
@@ -8,13 +8,7 @@
 
 #include "cgit.h"
 #include "html.h"
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdlib.h>
 #include <dlfcn.h>
-#include <errno.h>
 #ifndef NO_LUA
 #include <lua.h>
 #include <lualib.h>
@@ -38,12 +32,14 @@ void cgit_cleanup_filters(void)
        reap_filter(ctx.cfg.commit_filter);
        reap_filter(ctx.cfg.source_filter);
        reap_filter(ctx.cfg.email_filter);
+       reap_filter(ctx.cfg.owner_filter);
        reap_filter(ctx.cfg.auth_filter);
        for (i = 0; i < cgit_repolist.count; ++i) {
                reap_filter(cgit_repolist.repos[i].about_filter);
                reap_filter(cgit_repolist.repos[i].commit_filter);
                reap_filter(cgit_repolist.repos[i].source_filter);
                reap_filter(cgit_repolist.repos[i].email_filter);
+               reap_filter(cgit_repolist.repos[i].owner_filter);
        }
 }
 
@@ -70,7 +66,7 @@ static inline void hook_write(struct cgit_filter *filter, ssize_t (*new_write)(s
        filter_write = new_write;
 }
 
-static inline void unhook_write()
+static inline void unhook_write(void)
 {
        assert(filter_write != NULL);
        assert(current_write_filter != NULL);
@@ -425,6 +421,10 @@ struct cgit_filter *cgit_new_filter(const char *cmd, filter_type filtertype)
                        argument_count = 2;
                        break;
 
+               case OWNER:
+                       argument_count = 0;
+                       break;
+
                case SOURCE:
                case ABOUT:
                        argument_count = 1;