Use Identifier as last sort resort for default menu sort
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 9 Nov 2015 20:01:36 +0000 (21:01 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 9 Nov 2015 20:02:21 +0000 (21:02 +0100)
Fixes #1562

hugolib/menu.go

index 322e9c7d54c222c1c7f24cb305f36ca200cac2ab..d7a72d4eecf859e043a81e62038e85396f858f5f 100644 (file)
@@ -138,6 +138,9 @@ func (by MenuEntryBy) Sort(menu Menu) {
 
 var defaultMenuEntrySort = func(m1, m2 *MenuEntry) bool {
        if m1.Weight == m2.Weight {
+               if m1.Name == m2.Name {
+                       return m1.Identifier < m2.Identifier
+               }
                return m1.Name < m2.Name
        }
        return m1.Weight < m2.Weight