Skip to content

Commit 8d16897

Browse files
committed
fix: always use lower-cased key to get git config (#2102)
Signed-off-by: leo <longshuang@msn.cn>
1 parent f1af23c commit 8d16897

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/Commands/Config.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.Globalization;
34
using System.Threading.Tasks;
45

56
namespace SourceGit.Commands
@@ -53,7 +54,11 @@ public async Task<Dictionary<string, string>> ReadAllAsync()
5354
{
5455
var parts = line.Split('=', 2);
5556
if (parts.Length == 2)
56-
rs[parts[0]] = parts[1];
57+
{
58+
var key = parts[0].ToLower(CultureInfo.CurrentCulture); // Always use lower case for key
59+
var value = parts[1];
60+
rs[key] = value;
61+
}
5762
}
5863
}
5964

src/ViewModels/Repository.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ public void RefreshAll()
674674
});
675675

676676
var config = await new Commands.Config(FullPath).ReadAllAsync().ConfigureAwait(false);
677-
_hasAllowedSignersFile = config.TryGetValue("gpg.ssh.allowedSignersFile", out var allowedSignersFile) && !string.IsNullOrEmpty(allowedSignersFile);
677+
_hasAllowedSignersFile = config.TryGetValue("gpg.ssh.allowedsignersfile", out var allowedSignersFile) && !string.IsNullOrEmpty(allowedSignersFile);
678678

679679
if (config.TryGetValue("gitflow.branch.master", out var masterName))
680680
GitFlow.Master = masterName;

0 commit comments

Comments
 (0)