forked from toolshed/abra
		
	refactor: reverse list function finally
This commit is contained in:
		| @ -183,9 +183,7 @@ can take some time. | |||||||
| 							stats.latestCount++ | 							stats.latestCount++ | ||||||
| 						} | 						} | ||||||
| 					} else { | 					} else { | ||||||
| 						for i, j := 0, len(newUpdates)-1; i < j; i, j = i+1, j-1 { | 						newUpdates = internal.ReverseStringList(newUpdates) | ||||||
| 							newUpdates[i], newUpdates[j] = newUpdates[j], newUpdates[i] |  | ||||||
| 						} |  | ||||||
| 						appStats.upgrade = strings.Join(newUpdates, "\n") | 						appStats.upgrade = strings.Join(newUpdates, "\n") | ||||||
| 						stats.upgradeCount++ | 						stats.upgradeCount++ | ||||||
| 					} | 					} | ||||||
|  | |||||||
| @ -112,9 +112,7 @@ recipes. | |||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		for i, j := 0, len(availableDowngrades)-1; i < j; i, j = i+1, j-1 { | 		availableDowngrades = internal.ReverseStringList(availableDowngrades) | ||||||
| 			availableDowngrades[i], availableDowngrades[j] = availableDowngrades[j], availableDowngrades[i] |  | ||||||
| 		} |  | ||||||
|  |  | ||||||
| 		var chosenDowngrade string | 		var chosenDowngrade string | ||||||
| 		if !internal.Chaos { | 		if !internal.Chaos { | ||||||
|  | |||||||
| @ -119,6 +119,8 @@ recipes. | |||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|  | 		availableUpgrades = internal.ReverseStringList(availableUpgrades) | ||||||
|  |  | ||||||
| 		var chosenUpgrade string | 		var chosenUpgrade string | ||||||
| 		if len(availableUpgrades) > 0 && !internal.Chaos { | 		if len(availableUpgrades) > 0 && !internal.Chaos { | ||||||
| 			if internal.Force { | 			if internal.Force { | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								cli/internal/list.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								cli/internal/list.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | |||||||
|  | package internal | ||||||
|  |  | ||||||
|  | // ReverseStringList reverses a list of a strings. Roll on Go generics. | ||||||
|  | func ReverseStringList(strings []string) []string { | ||||||
|  | 	for i, j := 0, len(strings)-1; i < j; i, j = i+1, j-1 { | ||||||
|  | 		strings[i], strings[j] = strings[j], strings[i] | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	return strings | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user