aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* html: fix strcpy bug in convert_query_hexchar•••The source and destination strings in strcpy() may not overlap. Instead, use memmove(), which allows overlap. This fixes test t0104, where 'url=foo%2bbar/tree' was being parsed improperly. Signed-off-by: Mark Lodato <lodatom@gmail.com> Mark Lodato2010-08-291-4/+5
* t0108-patch: add 'tests_done' to end•••Signed-off-by: Mark Lodato <lodatom@gmail.com> Mark Lodato2010-08-291-0/+2
* CGIT 0.8.3.3•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2010-08-031-1/+1
* ui-refs.c: avoid segfault on unparsed ref objects•••When a ref refers to something other then a commit or tag object, cgit could segfault when trying to display the tag info. Noticed-by: Eugene Sajine <euguess@gmail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2010-08-031-12/+14
* Reencode author and committer•••When a commit has a specific encoding, this encoding also applies to the author and committer name and email. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Rémi Lagacé2010-07-131-0/+4
* CGIT 0.8.3.2•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2010-06-191-1/+1
* shared.c: avoid memory leak during diff•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2010-04-081-0/+8
* Clear the whole context•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Daniel Milde2010-02-271-1/+1
* ui-shared.c: fix segfault when repo is empty•••PATH_INFO="/$REPONAME/commit/?id=1" QUERY_STRING="id=1" ./cgit.cgi triggers segfault when the repository is empty and therefore ctx.qry.head is unset Signed-off-by: Florian Pritz <bluewind@xssn.at> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Florian Pritz2010-02-271-2/+2
* CGIT 0.8.3.1•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-12-121-1/+1
* Fix segfault on ppc when browsing treeMartins Polakovs2009-12-123-3/+3
* Don't crash when a repo-specific readme file is used•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Sami Kyöstilä2009-12-081-2/+2
* shared.c: return original errno•••Noticed-by: Andreas Schwab <schwab@linux-m68k.org> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-11-071-3/+5
* Close fd on error in readfile()•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Rys Sommefeldt2009-11-071-2/+7
* Nov is the correct abbreviationDanijel Tašov2009-11-071-1/+1
* Fix repolist search links with virtual root•••Signed-off-by: Geoff Johnstone <geoff.johnstone@googlemail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Geoff Johnstone2009-09-202-1/+2
* cgitrc.5.txt: Change repo.group to section in example config.•••Signed-off-by: Loui Chang <louipc.ist@gmail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Loui Chang2009-09-141-4/+4
* cgitrc.5.txt: Add mansource and manmanual.•••This prevents FIXMEs from appearing. Signed-off-by: Loui Chang <louipc.ist@gmail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Loui Chang2009-09-141-0/+3
* CGIT 0.8.3•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-09-131-1/+1
* Merge branch 'stable'Lars Hjemli2009-09-131-1/+1
|\
| * CGIT 0.8.2.2•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-09-131-1/+1
* | Merge branch 'lh/repo-scan'Lars Hjemli2009-09-1311-80/+329
|\ \
| * | cgit.c: respect repo-local 'snapshots' option for --scan-path•••The repo-specific 'snapshots' option is bitwise AND'ed with the global 'snapshots' option during parsing, and since the global cgitrc hasn't been parsed when --scan-path is processed the global 'snapshots' will always be 0 (i.e. no repo-specific 'snapshots' setting will have any effect). This patch fixes the issue by setting the global 'snapshots' mask to 0xFF (hence relying on later parsing of the generated cgitrc repolist to do the right thing). Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+10
| * | cgit.c: only print first line of repo.desc in print_repo()•••Since repo.desc might have been populated by reading the 'description' file in GIT_DIR, it may contain newlines. And by printing the literal value, we may then generate an invalid cgitrc include-file. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-2/+14
| * | Add and use cgit_find_stats_periodname() in print_repo()•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-243-0/+12
| * | cgit.c: generate repo.snapshots in print_repo()•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+25
| * | cgit.c: add missing options to print_repo()•••Note: print_repo() still ignores repo.max-stats and repo.snapshots, which both requires additional work since these settings are represented internally as an enum and a bitmap. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+18
| * | shared.c: initialize cgit_repo structs properly•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+1
| * | Add config option 'enable-filter-overrides'•••This option must be enabled if repo-specific cgitrc files should be allowed to override any of the 'filter' options. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-243-11/+26
| * | cgitrc.5.txt: fix markup errors•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-9/+10
| * | ui-repolist: handle empty sections similar to NULL sections•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-242-7/+12
| * | Add support for repo-local cgitrc file•••When recursively scanning a directory tree looking for git repositories, cgit will now parse cgitrc files found within such repositories. The repo-specific config files can include any repo-specific options except 'repo.url' and 'repo.path'. Also, in such config files the 'repo.' prefix can not be used, i.e. the valid options then becomes: * name * clone-url * desc * ower * defbranch * snapshots * enable-log-filecount * enable-log-linecount * max-stats * module-link * section * about-filter * commit-filter * source-filter * readme Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-245-13/+39
| * | cgit.c: refactor repo_config() from config_cb()•••The new function repo_config() is used to handle all 'simple' repo options, for the following reasons: * code readability * parser performance * upcoming support for repo-local cgitrc files during scanning Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-41/+48
| * | ui-repolist.c: sort by section name, repo name as default•••When no sorting is requested by the client, cgit will now sort by section name followed by repo name. This allows repos to be registered/ discovered independently of their display order. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+15
| * | Add config option 'repo.section'•••This option can be used to specify the section name for the current repository. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-242-0/+5
| * | Introduce 'section' as canonical spelling for 'repo.group'•••The 'repo.' prefix should be reserved for repo-specific options, but the option 'repo.group' must still be honored to stay backwards compatible. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-246-17/+22
| * | Add support for --scan-path command line option•••This is an alias for --scan-tree (which might be deprecated in the future). Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-1/+2
| * | Rename 'repo.scan' to 'scan-path'•••The 'repo.' prefix will soon be reserved for repo-specific config options. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-242-10/+10
| * | cgitrc.5.txt: document repo.scan and cache-scanrc-ttl•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+9
| * | cgit.c: add support for caching autodetected repositories•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-242-1/+75
| * | cgit.c: make print_repolist() and print_repo() reusable for caching•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-12/+12
| * | cache.h: export hash_str()•••This function will be reused to cache the result of tree scanning. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+2
| * | cgit.c: add support for cgitrc option 'repo.scan'•••When specified, the specified path will be scanned for repositories. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+2
| * | scan-tree: detect non-bare repository and stop scanning early•••We don't want to descend into every subdirectory of a git repository with a workdir. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+4
* | | Merge branch 'fp/linenumbers'Lars Hjemli2009-09-135-17/+32
|\ \ \
| * | | cgit.css: make the blob display in tree view a bit prettier•••Adding some padding to the linenumbers while right-aligning them and removing the background color makes the page more readable. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-211-3/+3
| * | | Rename "linenumbers" to "enable-tree-linenumbers", change default to "1"•••This makes the name of the cgitrc option more descriptive and at the same time changes the default from "0" to "1" in an attempt to stay backwards compatible - prior to the introduction of "source-filter" and "linenumbers", cgit always generated linenumber links in the tree view, but now this feature can be turned off (one might want to do this if the source-filter performs line-wrapping etc). While at it, the documentation is updated to match the surrounding descriptions. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-214-8/+9
| * | | Add 'linenumbers' config option•••Signed-off-by: Florian Pritz <bluewind@xssn.at> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Florian Pritz2009-08-214-11/+23
| * | | ui-tree.c: show line numbers when highlighting•••When source-filter is enabled, cgit currently will not display linenumbers in the tree view. This patch restores the linenumber function. Signed-off-by: Florian Pritz <bluewind@xssn.at> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Florian Pritz2009-08-211-9/+11
* | | | Use GIT-1.6.4.3•••Signed-off-by: Lars Hjemli <larsh@slackbox.hjemli.net> Lars Hjemli2009-09-134-3/+3