mirror of https://github.com/docker/docs.git
				
				
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			479 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			479 B
		
	
	
	
		
			Go
		
	
	
	
| package cli
 | |
| 
 | |
| import "bytes"
 | |
| 
 | |
| // Errors is a list of errors.
 | |
| // Useful in a loop if you don't want to return the error right away and you want to display after the loop,
 | |
| // all the errors that happened during the loop.
 | |
| type Errors []error
 | |
| 
 | |
| func (errs Errors) Error() string {
 | |
| 	if len(errs) < 1 {
 | |
| 		return ""
 | |
| 	}
 | |
| 	var buf bytes.Buffer
 | |
| 	buf.WriteString(errs[0].Error())
 | |
| 	for _, err := range errs[1:] {
 | |
| 		buf.WriteString(", ")
 | |
| 		buf.WriteString(err.Error())
 | |
| 	}
 | |
| 	return buf.String()
 | |
| }
 |