summaryrefslogtreecommitdiffabout
authorLars Hjemli <hjemli@gmail.com>2006-12-21 23:56:02 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2006-12-21 23:56:15 (UTC)
commit378cae639849ba9f020666d1cf6dad6e08bfaf0e (patch) (unidiff)
treed65fc8b2d37732341faa65338567b874691dcbb7
parent8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d (diff)
downloadcgit-378cae639849ba9f020666d1cf6dad6e08bfaf0e.zip
cgit-378cae639849ba9f020666d1cf6dad6e08bfaf0e.tar.gz
cgit-378cae639849ba9f020666d1cf6dad6e08bfaf0e.tar.bz2
Add missing ttl-options in config
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--shared.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/shared.c b/shared.c
index 762eb38..18b795b 100644
--- a/shared.c
+++ b/shared.c
@@ -15,90 +15,98 @@ char *cgit_logo = "/git-logo.png";
15char *cgit_logo_link = "http://www.kernel.org/pub/software/scm/git/docs/"; 15char *cgit_logo_link = "http://www.kernel.org/pub/software/scm/git/docs/";
16char *cgit_virtual_root = NULL; 16char *cgit_virtual_root = NULL;
17 17
18char *cgit_cache_root = "/var/cache/cgit"; 18char *cgit_cache_root = "/var/cache/cgit";
19 19
20int cgit_nocache = 0; 20int cgit_nocache = 0;
21int cgit_max_lock_attempts = 5; 21int cgit_max_lock_attempts = 5;
22int cgit_cache_root_ttl = 5; 22int cgit_cache_root_ttl = 5;
23int cgit_cache_repo_ttl = 5; 23int cgit_cache_repo_ttl = 5;
24int cgit_cache_dynamic_ttl = 5; 24int cgit_cache_dynamic_ttl = 5;
25int cgit_cache_static_ttl = -1; 25int cgit_cache_static_ttl = -1;
26int cgit_cache_max_create_time = 5; 26int cgit_cache_max_create_time = 5;
27 27
28char *cgit_repo_name = NULL; 28char *cgit_repo_name = NULL;
29char *cgit_repo_desc = NULL; 29char *cgit_repo_desc = NULL;
30char *cgit_repo_owner = NULL; 30char *cgit_repo_owner = NULL;
31 31
32int cgit_query_has_symref = 0; 32int cgit_query_has_symref = 0;
33int cgit_query_has_sha1 = 0; 33int cgit_query_has_sha1 = 0;
34 34
35char *cgit_querystring = NULL; 35char *cgit_querystring = NULL;
36char *cgit_query_repo = NULL; 36char *cgit_query_repo = NULL;
37char *cgit_query_page = NULL; 37char *cgit_query_page = NULL;
38char *cgit_query_head = NULL; 38char *cgit_query_head = NULL;
39char *cgit_query_sha1 = NULL; 39char *cgit_query_sha1 = NULL;
40char *cgit_query_sha2 = NULL; 40char *cgit_query_sha2 = NULL;
41int cgit_query_ofs = 0; 41int cgit_query_ofs = 0;
42 42
43int htmlfd = 0; 43int htmlfd = 0;
44 44
45void cgit_global_config_cb(const char *name, const char *value) 45void cgit_global_config_cb(const char *name, const char *value)
46{ 46{
47 if (!strcmp(name, "root")) 47 if (!strcmp(name, "root"))
48 cgit_root = xstrdup(value); 48 cgit_root = xstrdup(value);
49 else if (!strcmp(name, "root-title")) 49 else if (!strcmp(name, "root-title"))
50 cgit_root_title = xstrdup(value); 50 cgit_root_title = xstrdup(value);
51 else if (!strcmp(name, "css")) 51 else if (!strcmp(name, "css"))
52 cgit_css = xstrdup(value); 52 cgit_css = xstrdup(value);
53 else if (!strcmp(name, "logo")) 53 else if (!strcmp(name, "logo"))
54 cgit_logo = xstrdup(value); 54 cgit_logo = xstrdup(value);
55 else if (!strcmp(name, "logo-link")) 55 else if (!strcmp(name, "logo-link"))
56 cgit_logo_link = xstrdup(value); 56 cgit_logo_link = xstrdup(value);
57 else if (!strcmp(name, "virtual-root")) 57 else if (!strcmp(name, "virtual-root"))
58 cgit_virtual_root = xstrdup(value); 58 cgit_virtual_root = xstrdup(value);
59 else if (!strcmp(name, "nocache")) 59 else if (!strcmp(name, "nocache"))
60 cgit_nocache = atoi(value); 60 cgit_nocache = atoi(value);
61 else if (!strcmp(name, "cache-root")) 61 else if (!strcmp(name, "cache-root"))
62 cgit_cache_root = xstrdup(value); 62 cgit_cache_root = xstrdup(value);
63 else if (!strcmp(name, "cache-root-ttl"))
64 cgit_cache_root_ttl = atoi(value);
65 else if (!strcmp(name, "cache-repo-ttl"))
66 cgit_cache_repo_ttl = atoi(value);
67 else if (!strcmp(name, "cache-static-ttl"))
68 cgit_cache_static_ttl = atoi(value);
69 else if (!strcmp(name, "cache-dynamic-ttl"))
70 cgit_cache_dynamic_ttl = atoi(value);
63} 71}
64 72
65void cgit_repo_config_cb(const char *name, const char *value) 73void cgit_repo_config_cb(const char *name, const char *value)
66{ 74{
67 if (!strcmp(name, "name")) 75 if (!strcmp(name, "name"))
68 cgit_repo_name = xstrdup(value); 76 cgit_repo_name = xstrdup(value);
69 else if (!strcmp(name, "desc")) 77 else if (!strcmp(name, "desc"))
70 cgit_repo_desc = xstrdup(value); 78 cgit_repo_desc = xstrdup(value);
71 else if (!strcmp(name, "owner")) 79 else if (!strcmp(name, "owner"))
72 cgit_repo_owner = xstrdup(value); 80 cgit_repo_owner = xstrdup(value);
73} 81}
74 82
75void cgit_querystring_cb(const char *name, const char *value) 83void cgit_querystring_cb(const char *name, const char *value)
76{ 84{
77 if (!strcmp(name,"r")) { 85 if (!strcmp(name,"r")) {
78 cgit_query_repo = xstrdup(value); 86 cgit_query_repo = xstrdup(value);
79 } else if (!strcmp(name, "p")) { 87 } else if (!strcmp(name, "p")) {
80 cgit_query_page = xstrdup(value); 88 cgit_query_page = xstrdup(value);
81 } else if (!strcmp(name, "h")) { 89 } else if (!strcmp(name, "h")) {
82 cgit_query_head = xstrdup(value); 90 cgit_query_head = xstrdup(value);
83 cgit_query_has_symref = 1; 91 cgit_query_has_symref = 1;
84 } else if (!strcmp(name, "id")) { 92 } else if (!strcmp(name, "id")) {
85 cgit_query_sha1 = xstrdup(value); 93 cgit_query_sha1 = xstrdup(value);
86 cgit_query_has_sha1 = 1; 94 cgit_query_has_sha1 = 1;
87 } else if (!strcmp(name, "id2")) { 95 } else if (!strcmp(name, "id2")) {
88 cgit_query_sha2 = xstrdup(value); 96 cgit_query_sha2 = xstrdup(value);
89 cgit_query_has_sha1 = 1; 97 cgit_query_has_sha1 = 1;
90 } else if (!strcmp(name, "ofs")) { 98 } else if (!strcmp(name, "ofs")) {
91 cgit_query_ofs = atoi(value); 99 cgit_query_ofs = atoi(value);
92 } 100 }
93} 101}
94 102
95void *cgit_free_commitinfo(struct commitinfo *info) 103void *cgit_free_commitinfo(struct commitinfo *info)
96{ 104{
97 free(info->author); 105 free(info->author);
98 free(info->author_email); 106 free(info->author_email);
99 free(info->committer); 107 free(info->committer);
100 free(info->committer_email); 108 free(info->committer_email);
101 free(info->subject); 109 free(info->subject);
102 free(info); 110 free(info);
103 return NULL; 111 return NULL;
104} 112}