diff options
| -rw-r--r-- | cgit.c | 6 |
1 files changed, 4 insertions, 2 deletions
| @@ -486,8 +486,10 @@ static int prepare_repo_cmd(struct cgit_context *ctx) | |||
| 486 | init_display_notes(NULL); | 486 | init_display_notes(NULL); |
| 487 | 487 | ||
| 488 | /* We restore the unset variables afterward. */ | 488 | /* We restore the unset variables afterward. */ |
| 489 | setenv("HOME", user_home, 1); | 489 | if (user_home) |
| 490 | setenv("XDG_CONFIG_HOME", xdg_home, 1); | 490 | setenv("HOME", user_home, 1); |
| 491 | if (xdg_home) | ||
| 492 | setenv("XDG_CONFIG_HOME", xdg_home, 1); | ||
| 491 | 493 | ||
| 492 | if (nongit) { | 494 | if (nongit) { |
| 493 | const char *name = ctx->repo->name; | 495 | const char *name = ctx->repo->name; |
