Skip to content

Commit 9c8837b

Browse files
committed
Use pointer to git.SigningKey
1 parent 3da6646 commit 9c8837b

File tree

8 files changed

+83
-72
lines changed

8 files changed

+83
-72
lines changed

modules/git/repo_tree.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515
type CommitTreeOpts struct {
1616
Parents []string
1717
Message string
18-
Key SigningKey
18+
Key *SigningKey
1919
NoGPGSign bool
2020
AlwaysSign bool
2121
}
@@ -43,11 +43,13 @@ func (repo *Repository) CommitTree(author, committer *Signature, tree *Tree, opt
4343
_, _ = messageBytes.WriteString(opts.Message)
4444
_, _ = messageBytes.WriteString("\n")
4545

46-
if opts.Key.KeyID != "" || opts.AlwaysSign {
46+
if opts.Key != nil {
4747
if opts.Key.Format != "" {
4848
cmd.AddConfig("gpg.format", opts.Key.Format)
4949
}
5050
cmd.AddOptionFormat("-S%s", opts.Key.KeyID)
51+
} else if opts.AlwaysSign {
52+
cmd.AddOptionFormat("-S")
5153
}
5254

5355
if opts.NoGPGSign {

routers/web/repo/setting/setting.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func SettingsCtxData(ctx *context.Context) {
6262
ctx.Data["CanConvertFork"] = ctx.Repo.Repository.IsFork && ctx.Doer.CanCreateRepoIn(ctx.Repo.Repository.Owner)
6363

6464
signing, _ := asymkey_service.SigningKey(ctx, ctx.Repo.Repository.RepoPath())
65-
ctx.Data["SigningKeyAvailable"] = len(signing.KeyID) > 0
65+
ctx.Data["SigningKeyAvailable"] = signing != nil
6666
ctx.Data["SigningSettings"] = setting.Repository.Signing
6767
ctx.Data["IsRepoIndexerEnabled"] = setting.Indexer.RepoIndexerEnabled
6868

@@ -105,7 +105,7 @@ func SettingsPost(ctx *context.Context) {
105105
ctx.Data["MinimumMirrorInterval"] = setting.Mirror.MinInterval
106106

107107
signing, _ := asymkey_service.SigningKey(ctx, ctx.Repo.Repository.RepoPath())
108-
ctx.Data["SigningKeyAvailable"] = len(signing.KeyID) > 0
108+
ctx.Data["SigningKeyAvailable"] = signing != nil
109109
ctx.Data["SigningSettings"] = setting.Repository.Signing
110110
ctx.Data["IsRepoIndexerEnabled"] = setting.Indexer.RepoIndexerEnabled
111111

0 commit comments

Comments
 (0)