enhance: use ArgumentList instead of manual escaping

This commit is contained in:
Aikawa Yataro 2024-09-14 06:10:42 +00:00
parent 7f87ce3431
commit 77fa7169df
No known key found for this signature in database
GPG key ID: 1C5D95FB10179404
77 changed files with 325 additions and 326 deletions

View file

@ -765,9 +765,9 @@ namespace SourceGit.ViewModels
{
Dispatcher.UIThread.Invoke(() => _histories.IsLoading = true);
var limits = $"-{Preference.Instance.MaxHistoryCommits} ";
List<string> limits = [$"-{Preference.Instance.MaxHistoryCommits}"];
if (_enableFirstParentInHistories)
limits += "--first-parent ";
limits.Add("--first-parent");
var validFilters = new List<string>();
foreach (var filter in _settings.Filters)
@ -786,7 +786,7 @@ namespace SourceGit.ViewModels
if (validFilters.Count > 0)
{
limits += string.Join(" ", validFilters);
limits.AddRange(validFilters);
if (_settings.Filters.Count != validFilters.Count)
{
@ -799,7 +799,7 @@ namespace SourceGit.ViewModels
}
else
{
limits += "--exclude=refs/stash --all";
limits.AddRange(["--exclude=refs/stash", "-all"]);
}
var commits = new Commands.QueryCommits(_fullpath, limits).Result();