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"
@@ -169,7 +170,8 @@ func (p *Permission) ReadableUnitTypes() []unit.Type {
169170}
170171
171172func (p * Permission ) LogString () string {
172- format := "<Permission AccessMode=%s, %d Units, %d UnitsMode(s): ["
173+ var format strings.Builder
174+ format .WriteString ("<Permission AccessMode=%s, %d Units, %d UnitsMode(s): [" )
173175 args := []any {p .AccessMode .ToString (), len (p .units ), len (p .unitsMode )}
174176
175177 for i , u := range p .units {
@@ -181,19 +183,19 @@ func (p *Permission) LogString() string {
181183 config = err .Error ()
182184 }
183185 }
184- format += "\n \t units[%d]: ID=%d RepoID=%d Type=%s Config=%s"
186+ format . WriteString ( "\n \t units[%d]: ID=%d RepoID=%d Type=%s Config=%s" )
185187 args = append (args , i , u .ID , u .RepoID , u .Type .LogString (), config )
186188 }
187189 for key , value := range p .unitsMode {
188- format += "\n \t unitsMode[%-v]: %-v"
190+ format . WriteString ( "\n \t unitsMode[%-v]: %-v" )
189191 args = append (args , key .LogString (), value .LogString ())
190192 }
191- format += "\n \t anonymousAccessMode: %-v"
193+ format . WriteString ( "\n \t anonymousAccessMode: %-v" )
192194 args = append (args , p .anonymousAccessMode )
193- format += "\n \t everyoneAccessMode: %-v"
195+ format . WriteString ( "\n \t everyoneAccessMode: %-v" )
194196 args = append (args , p .everyoneAccessMode )
195- format += "\n \t ]>"
196- return fmt .Sprintf (format , args ... )
197+ format . WriteString ( "\n \t ]>" )
198+ return fmt .Sprintf (format . String () , args ... )
197199}
198200
199201func applyPublicAccessPermission (unitType unit.Type , accessMode perm_model.AccessMode , modeMap * map [unit.Type ]perm_model.AccessMode ) {
0 commit comments