modified to private struct

This commit is contained in:
anirudt 2015-11-25 08:09:58 +05:30
parent e135bdde99
commit 84ae1cb5b7
1 changed files with 8 additions and 8 deletions

View File

@ -27,17 +27,17 @@ type LimitedStore struct {
mutex *sync.Mutex mutex *sync.Mutex
} }
// Pair structure to perform map-sorting // pair structure to perform map-sorting
type Pair struct { type pair struct {
key string key string
value int64 value int64
} }
type Pairlist []Pair type pairlist []pair
func (p Pairlist) Len() int { return len(p) } func (p pairlist) Len() int { return len(p) }
func (p Pairlist) Swap(i, j int) { p[i], p[j] = p[j], p[i] } func (p pairlist) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
func (p Pairlist) Less(i, j int) bool { return p[i].value < p[j].value } func (p pairlist) Less(i, j int) bool { return p[i].value < p[j].value }
// Create a new limited store with the given size as the maximum storage size // Create a new limited store with the given size as the maximum storage size
@ -96,10 +96,10 @@ func (store *LimitedStore) ensureSpace(size int64) error {
// Enough space is available to store the new upload // Enough space is available to store the new upload
return nil return nil
} }
sorted_uploads := make(Pairlist, len(store.uploads)) sorted_uploads := make(pairlist, len(store.uploads))
i := 0 i := 0
for u,h := range store.uploads { for u,h := range store.uploads {
sorted_uploads[i] = Pair{u, h} sorted_uploads[i] = pair{u, h}
i++ i++
} }
sort.Sort(sort.Reverse(sorted_uploads)) sort.Sort(sort.Reverse(sorted_uploads))