From 644f33ff2c55a8e289429e499b124d092d418699 Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Thu, 31 Oct 2024 01:36:22 +0100 Subject: [PATCH] Fixed gitconfig not updating symlink origin instead of replacing symlink file Fixes #245 --- .../jetpackduba/gitnuro/git/author/SaveAuthorUseCase.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/jetpackduba/gitnuro/git/author/SaveAuthorUseCase.kt b/src/main/kotlin/com/jetpackduba/gitnuro/git/author/SaveAuthorUseCase.kt index e100b15..18c6b4d 100644 --- a/src/main/kotlin/com/jetpackduba/gitnuro/git/author/SaveAuthorUseCase.kt +++ b/src/main/kotlin/com/jetpackduba/gitnuro/git/author/SaveAuthorUseCase.kt @@ -15,9 +15,12 @@ class SaveAuthorUseCase @Inject constructor() { repoConfig.load() if (globalConfig is FileBasedConfig) { - globalConfig.setStringProperty("user", null, "name", newAuthorInfo.globalName) - globalConfig.setStringProperty("user", null, "email", newAuthorInfo.globalEmail) - globalConfig.save() + val canonicalConfigFile = globalConfig.file.canonicalFile + val globalRepoConfig = FileBasedConfig(canonicalConfigFile, git.repository.fs) + + globalRepoConfig.setStringProperty("user", null, "name", newAuthorInfo.globalName) + globalRepoConfig.setStringProperty("user", null, "email", newAuthorInfo.globalEmail) + globalRepoConfig.save() } config.setStringProperty("user", null, "name", newAuthorInfo.name)