about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--config/config.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/config/config.go b/config/config.go
index 1fb764b..889a63d 100644
--- a/config/config.go
+++ b/config/config.go
@@ -9,6 +9,7 @@ import (
 	"os/exec"
 	"path"
 	"regexp"
+	"sort"
 	"strings"
 	"unicode"
 
@@ -122,7 +123,9 @@ func loadAccountConfig(path string) ([]AccountConfig, error) {
 		}
 		for key, val := range sec.KeysHash() {
 			if key == "folders" {
-				account.Folders = strings.Split(val, ",")
+				folders := strings.Split(val, ",")
+				sort.Strings(folders)
+				account.Folders = folders
 			} else if key == "source-cred-cmd" {
 				account.SourceCredCmd = val
 			} else if key == "outgoing" {