shithub: hugo

Download patch

ref: beb66c19a46189c729807d0b95186996588f40fc
parent: be57ec5331896dc6162bacdd3a1a679a62432ac9
author: bep <[email protected]>
date: Fri Apr 3 18:29:57 EDT 2015

helpers: add some missing documentation

--- a/helpers/general.go
+++ b/helpers/general.go
@@ -159,6 +159,8 @@
 	m map[string]bool
 }
 
+// Printf will ERROR log the string returned from fmt.Sprintf given the arguments,
+// but not if it has been logged before.
 func (l *DistinctErrorLogger) Printf(format string, v ...interface{}) {
 	logStatement := fmt.Sprintf(format, v...)
 	l.RLock()
@@ -176,6 +178,7 @@
 	l.Unlock()
 }
 
+// NewDistinctErrorLogger creates a new DistinctErrorLogger
 func NewDistinctErrorLogger() *DistinctErrorLogger {
 	return &DistinctErrorLogger{m: make(map[string]bool)}
 }
@@ -183,6 +186,7 @@
 // Avoid spamming the logs with errors
 var deprecatedLogger = NewDistinctErrorLogger()
 
+// Deprecated logs ERROR logs about a deprecation, but only once for a given set of arguments' values.
 func Deprecated(object, item, alternative string) {
 	deprecatedLogger.Printf("%s's %s is deprecated and will be removed in Hugo %s. Use %s instead.", object, item, NextHugoReleaseVersion(), alternative)
 }
@@ -227,7 +231,7 @@
 		return nil, errors.New("Invalid argument(s) to Seq")
 	}
 
-	var inc int = 1
+	var inc = 1
 	var last int
 	var first = intArgs[0]