diff options
| author | Pavel Roskin <proski@gnu.org> | 2006-05-07 17:36:12 -0400 |
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2006-05-07 15:31:06 -0700 |
| commit | 5d8ee9ceb8912c83336191d32b8898943b8944b8 (patch) | |
| tree | 7eb67e5f1ed36d10928e1566f3e8bfb9fb0fe30f /config.c | |
| parent | 245f1029d674b95d63b5faea2269f98d28b3adb2 (diff) | |
| download | git-5d8ee9ceb8912c83336191d32b8898943b8944b8.tar.gz | |
Release config lock if the regex is invalid
Signed-off-by: Pavel Roskin <proski@gnu.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'config.c')
| -rw-r--r-- | config.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -514,6 +514,8 @@ int git_config_set_multivar(const char* key, const char* value, fprintf(stderr, "Invalid pattern: %s\n", value_regex); free(store.value_regex); + close(fd); + unlink(lock_file); ret = 6; goto out_free; } |
