diff options
| author | Lars Hjemli <hjemli@gmail.com> | 2011-06-18 14:59:51 +0200 | 
|---|---|---|
| committer | Lars Hjemli <hjemli@gmail.com> | 2011-06-18 14:59:51 +0200 | 
| commit | b0d72da02850abaf4be65ff220774a457c214651 (patch) | |
| tree | bbe88fcd609137ecf32877e19a6a7b56441fa4a3 | |
| parent | 8729d251a900b2e6e22cc4c93a2193fd8a2b9acf (diff) | |
| parent | 9900ac022edfcfacee317d19a0f1d4d03b837b43 (diff) | |
Merge branch 'stable'
| -rw-r--r-- | cgit.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| @@ -421,13 +421,17 @@ static int prepare_repo_cmd(struct cgit_context *ctx)  	char *tmp;  	unsigned char sha1[20];  	int nongit = 0; +	int rc;  	setenv("GIT_DIR", ctx->repo->path, 1);  	setup_git_directory_gently(&nongit);  	if (nongit) { +		rc = errno;  		ctx->page.title = fmt("%s - %s", ctx->cfg.root_title,  				      "config error"); -		tmp = fmt("Not a git repository: '%s'", ctx->repo->path); +		tmp = fmt("Failed to open %s: %s", +			  ctx->repo->name, +			  rc ? strerror(rc) : "Not a valid git repository");  		ctx->repo = NULL;  		cgit_print_http_headers(ctx);  		cgit_print_docstart(ctx); | 
