88 "errors"
99 "fmt"
1010 "slices"
11+ "strings"
1112
1213 actions_model "code.gitea.io/gitea/models/actions"
1314 "code.gitea.io/gitea/models/db"
@@ -168,7 +169,8 @@ func (p *Permission) ReadableUnitTypes() []unit.Type {
168169}
169170
170171func (p * Permission ) LogString () string {
171- format := "<Permission AccessMode=%s, %d Units, %d UnitsMode(s): ["
172+ var format strings.Builder
173+ format .WriteString ("<Permission AccessMode=%s, %d Units, %d UnitsMode(s): [" )
172174 args := []any {p .AccessMode .ToString (), len (p .units ), len (p .unitsMode )}
173175
174176 for i , u := range p .units {
@@ -180,19 +182,19 @@ func (p *Permission) LogString() string {
180182 config = err .Error ()
181183 }
182184 }
183- format += "\n \t units[%d]: ID=%d RepoID=%d Type=%s Config=%s"
185+ format . WriteString ( "\n \t units[%d]: ID=%d RepoID=%d Type=%s Config=%s" )
184186 args = append (args , i , u .ID , u .RepoID , u .Type .LogString (), config )
185187 }
186188 for key , value := range p .unitsMode {
187- format += "\n \t unitsMode[%-v]: %-v"
189+ format . WriteString ( "\n \t unitsMode[%-v]: %-v" )
188190 args = append (args , key .LogString (), value .LogString ())
189191 }
190- format += "\n \t anonymousAccessMode: %-v"
192+ format . WriteString ( "\n \t anonymousAccessMode: %-v" )
191193 args = append (args , p .anonymousAccessMode )
192- format += "\n \t everyoneAccessMode: %-v"
194+ format . WriteString ( "\n \t everyoneAccessMode: %-v" )
193195 args = append (args , p .everyoneAccessMode )
194- format += "\n \t ]>"
195- return fmt .Sprintf (format , args ... )
196+ format . WriteString ( "\n \t ]>" )
197+ return fmt .Sprintf (format . String () , args ... )
196198}
197199
198200func applyPublicAccessPermission (unitType unit.Type , accessMode perm_model.AccessMode , modeMap * map [unit.Type ]perm_model.AccessMode ) {
0 commit comments