aboutsummaryrefslogtreecommitdiff
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--README2
-rw-r--r--cgit.c2
-rw-r--r--cgit.h4
-rw-r--r--cgitrc.5.txt7
-rw-r--r--scan-tree.c4
-rw-r--r--shared.c4
-rw-r--r--ui-atom.c12
-rw-r--r--ui-log.c4
9 files changed, 10 insertions, 35 deletions
diff --git a/Makefile b/Makefile
index fe4b10e..ebf8f03 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-CGIT_VERSION = v0.8.3.4
+CGIT_VERSION = v0.8.3.3
CGIT_SCRIPT_NAME = cgit.cgi
CGIT_SCRIPT_PATH = /var/www/htdocs/cgit
CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH)
@@ -79,7 +79,7 @@ endif
# Define a pattern rule for automatic dependency building
#
%.d: %.c
- $(QUIET_MM)$(CC) $(CFLAGS) -MM -MP $< | sed -e 's/\($*\)\.o:/\1.o $@:/g' >$@
+ $(QUIET_MM)$(CC) $(CFLAGS) -MM $< | sed -e 's/\($*\)\.o:/\1.o $@:/g' >$@
#
# Define a pattern rule for silent object building
@@ -139,8 +139,6 @@ CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"'
CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"'
CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"'
-GIT_OPTIONS = prefix=/usr
-
ifdef NO_ICONV
CFLAGS += -DNO_ICONV
endif
diff --git a/README b/README
index 050e21e..73ec332 100644
--- a/README
+++ b/README
@@ -49,7 +49,7 @@ like this:
<Directory "/var/www/htdocs/cgit/">
AllowOverride None
- Options +ExecCGI
+ Options ExecCGI
Order allow,deny
Allow from all
</Directory>
diff --git a/cgit.c b/cgit.c
index 412fbf0..96900bb 100644
--- a/cgit.c
+++ b/cgit.c
@@ -121,8 +121,6 @@ void config_cb(const char *name, const char *value)
ctx.cfg.logo_link = xstrdup(value);
else if (!strcmp(name, "module-link"))
ctx.cfg.module_link = xstrdup(value);
- else if (!strcmp(name, "strict-export"))
- ctx.cfg.strict_export = xstrdup(value);
else if (!strcmp(name, "virtual-root")) {
ctx.cfg.virtual_root = trim_end(value, '/');
if (!ctx.cfg.virtual_root && (!strcmp(value, "/")))
diff --git a/cgit.h b/cgit.h
index f5f68ac..8f5dd2a 100644
--- a/cgit.h
+++ b/cgit.h
@@ -176,7 +176,6 @@ struct cgit_config {
char *script_name;
char *section;
char *virtual_root;
- char *strict_export;
int cache_size;
int cache_dynamic_ttl;
int cache_max_create_time;
@@ -294,8 +293,7 @@ extern void cgit_diff_tree(const unsigned char *old_sha1,
const unsigned char *new_sha1,
filepair_fn fn, const char *prefix, int ignorews);
-extern void cgit_diff_commit(struct commit *commit, filepair_fn fn,
- const char *prefix);
+extern void cgit_diff_commit(struct commit *commit, filepair_fn fn);
__attribute__((format (printf,1,2)))
extern char *fmt(const char *format,...);
diff --git a/cgitrc.5.txt b/cgitrc.5.txt
index 8e51ca5..ea1b18a 100644
--- a/cgitrc.5.txt
+++ b/cgitrc.5.txt
@@ -317,13 +317,6 @@ summary-tags::
Specifies the number of tags to display in the repository "summary"
view. Default value: "10".
-strict-export::
- Filename which, if specified, needs to be present within the repository
- for cgit to allow access to that repository. This can be used to emulate
- gitweb's EXPORT_OK and STRICT_EXPORT functionality and limit cgit's
- repositories to match those exported by git-daemon. This option MUST come
- before 'scan-path'.
-
virtual-root::
Url which, if specified, will be used as root for all cgit links. It
will also cause cgit to generate 'virtual urls', i.e. urls like
diff --git a/scan-tree.c b/scan-tree.c
index a0e09ce..b5b50f3 100644
--- a/scan-tree.c
+++ b/scan-tree.c
@@ -81,10 +81,6 @@ static void add_repo(const char *base, const char *path, repo_config_fn fn)
path, strerror(errno), errno);
return;
}
-
- if (ctx.cfg.strict_export && stat(fmt("%s/%s", path, ctx.cfg.strict_export), &st))
- return;
-
if (!stat(fmt("%s/noweb", path), &st))
return;
diff --git a/shared.c b/shared.c
index 765cd27..72ac140 100644
--- a/shared.c
+++ b/shared.c
@@ -338,13 +338,13 @@ void cgit_diff_tree(const unsigned char *old_sha1,
diff_flush(&opt);
}
-void cgit_diff_commit(struct commit *commit, filepair_fn fn, const char *prefix)
+void cgit_diff_commit(struct commit *commit, filepair_fn fn)
{
unsigned char *old_sha1 = NULL;
if (commit->parents)
old_sha1 = commit->parents->item->object.sha1;
- cgit_diff_tree(old_sha1, commit->object.sha1, fn, prefix,
+ cgit_diff_tree(old_sha1, commit->object.sha1, fn, NULL,
ctx.qry.ignorews);
}
diff --git a/ui-atom.c b/ui-atom.c
index b218456..9f049ae 100644
--- a/ui-atom.c
+++ b/ui-atom.c
@@ -24,7 +24,7 @@ void add_entry(struct commit *commit, char *host)
html_txt(info->subject);
html("</title>\n");
html("<updated>");
- cgit_print_date(info->committer_date, FMT_ATOMDATE, 0);
+ cgit_print_date(info->author_date, FMT_ATOMDATE, ctx.cfg.local_time);
html("</updated>\n");
html("<author>\n");
if (info->author) {
@@ -49,7 +49,7 @@ void add_entry(struct commit *commit, char *host)
}
html("</author>\n");
html("<published>");
- cgit_print_date(info->author_date, FMT_ATOMDATE, 0);
+ cgit_print_date(info->author_date, FMT_ATOMDATE, ctx.cfg.local_time);
html("</published>\n");
if (host) {
html("<link rel='alternate' type='text/html' href='");
@@ -111,14 +111,6 @@ void cgit_print_atom(char *tip, char *path, int max_count)
html("<feed xmlns='http://www.w3.org/2005/Atom'>\n");
html("<title>");
html_txt(ctx.repo->name);
- if (path) {
- html("/");
- html_txt(path);
- }
- if (tip && !ctx.qry.show_all) {
- html(", branch ");
- html_txt(tip);
- }
html("</title>\n");
html("<subtitle>");
html_txt(ctx.repo->desc);
diff --git a/ui-log.c b/ui-log.c
index b9771fa..41b5225 100644
--- a/ui-log.c
+++ b/ui-log.c
@@ -101,7 +101,7 @@ void print_commit(struct commit *commit)
files = 0;
add_lines = 0;
rem_lines = 0;
- cgit_diff_commit(commit, inspect_files, ctx.qry.vpath);
+ cgit_diff_commit(commit, inspect_files);
html("</td><td>");
htmlf("%d", files);
if (ctx.repo->enable_log_linecount) {
@@ -162,7 +162,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern
argv[1] = disambiguate_ref(tip);
- if (grep && pattern && *pattern) {
+ if (grep && pattern) {
if (!strcmp(grep, "grep") || !strcmp(grep, "author") ||
!strcmp(grep, "committer"))
argv[argc++] = fmt("--%s=%s", grep, pattern);