mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	avoiding allocating map too early
This commit is contained in:
		@@ -176,14 +176,15 @@ func (p *Permission) LogString() string {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func applyEveryoneRepoPermission(user *user_model.User, perm *Permission) {
 | 
					func applyEveryoneRepoPermission(user *user_model.User, perm *Permission) {
 | 
				
			||||||
	if user != nil && user.ID > 0 {
 | 
						if user == nil || user.ID <= 0 {
 | 
				
			||||||
		for _, u := range perm.units {
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for _, u := range perm.units {
 | 
				
			||||||
 | 
							if u.EveryoneAccessMode >= perm_model.AccessModeRead && u.EveryoneAccessMode > perm.everyoneAccessMode[u.Type] {
 | 
				
			||||||
			if perm.everyoneAccessMode == nil {
 | 
								if perm.everyoneAccessMode == nil {
 | 
				
			||||||
				perm.everyoneAccessMode = make(map[unit.Type]perm_model.AccessMode)
 | 
									perm.everyoneAccessMode = make(map[unit.Type]perm_model.AccessMode)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			if u.EveryoneAccessMode >= perm_model.AccessModeRead && u.EveryoneAccessMode > perm.everyoneAccessMode[u.Type] {
 | 
								perm.everyoneAccessMode[u.Type] = u.EveryoneAccessMode
 | 
				
			||||||
				perm.everyoneAccessMode[u.Type] = u.EveryoneAccessMode
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user