Bug webui search order (#253)

* bugfix: Search order of webui directories was not deterministic

* bugfix: webui dir search order was not deterministic

* bugfix: webui dir search order was not deterministic

* bugfix: webui dir search order was not deterministic
This commit is contained in:
James Read
2024-03-23 22:14:08 +00:00
committed by GitHub
parent 1319f314ff
commit a8c4db197d
+5 -1
View File
@@ -33,7 +33,11 @@ func findWebuiDir() string {
"/etc/OliveTin/webui/",
}
for _, dir := range directoriesToSearch {
// Use a classic i := 0 style for loop here instead of range, as the
// search order must be deterministic - the order that the slice was defined in.
for i := 0; i < len(directoriesToSearch); i++ {
dir := directoriesToSearch[i]
if _, err := os.Stat(dir); !os.IsNotExist(err) {
log.WithFields(log.Fields{
"dir": dir,