aboutsummaryrefslogtreecommitdiff
path: root/cap/text.go
diff options
context:
space:
mode:
Diffstat (limited to 'cap/text.go')
-rw-r--r--cap/text.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/cap/text.go b/cap/text.go
index cf11a2d..42cb7fc 100644
--- a/cap/text.go
+++ b/cap/text.go
@@ -48,6 +48,7 @@ const (
var combos = []string{"", "e", "p", "ep", "i", "ei", "ip", "eip"}
// histo generates a histogram of flag state combinations.
+// Note: c is locked by or private to the caller.
func (c *Set) histo(bins []int, patterns []uint, from, limit Value) uint {
for v := from; v < limit; v++ {
b := uint(v & 31)
@@ -84,7 +85,7 @@ func (c *Set) histo(bins []int, patterns []uint, from, limit Value) uint {
// any given release. Further, it will always be an inverse of
// cap.FromText().
func (c *Set) String() string {
- if c == nil || len(c.flat) == 0 {
+ if err := c.good(); err != nil {
return "<invalid>"
}
bins := make([]int, 8)