hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit be28d9d9439c9ba9e8c582912271d3b69b7217f4
parent f363faadabe41fca0ebc3edffecc58368e6e384d
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Wed,  2 Dec 2015 23:37:40 +0100

Fix some errors with format patterns

See #1502

Diffstat:
Mcommands/hugo.go | 16++++++++++++----
Mcommands/undraft.go | 6+++---
2 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/commands/hugo.go b/commands/hugo.go
@@ -57,12 +57,20 @@ func (u commandError) isUserError() bool {
 	return u.userError
 }
 
-func newUserError(messages ...interface{}) commandError {
-	return commandError{s: fmt.Sprintln(messages...), userError: true}
+func newUserError(a ...interface{}) commandError {
+	return commandError{s: fmt.Sprintln(a...), userError: true}
 }
 
-func newSystemError(messages ...interface{}) commandError {
-	return commandError{s: fmt.Sprintln(messages...), userError: false}
+func newUserErrorF(format string, a ...interface{}) commandError {
+	return commandError{s: fmt.Sprintf(format, a...), userError: true}
+}
+
+func newSystemError(a ...interface{}) commandError {
+	return commandError{s: fmt.Sprintln(a...), userError: false}
+}
+
+func newSystemErrorF(format string, a ...interface{}) commandError {
+	return commandError{s: fmt.Sprintf(format, a...), userError: false}
 }
 
 // catch some of the obvious user errors from Cobra.
diff --git a/commands/undraft.go b/commands/undraft.go
@@ -59,17 +59,17 @@ func Undraft(cmd *cobra.Command, args []string) error {
 
 	w, err := undraftContent(p)
 	if err != nil {
-		return newSystemError("an error occurred while undrafting %q: %s", location, err)
+		return newSystemErrorF("an error occurred while undrafting %q: %s", location, err)
 	}
 
 	f, err = os.OpenFile(location, os.O_WRONLY|os.O_TRUNC, 0644)
 	if err != nil {
-		return newSystemError("%q not be undrafted due to error opening file to save changes: %q\n", location, err)
+		return newSystemErrorF("%q not be undrafted due to error opening file to save changes: %q\n", location, err)
 	}
 	defer f.Close()
 	_, err = w.WriteTo(f)
 	if err != nil {
-		return newSystemError("%q not be undrafted due to save error: %q\n", location, err)
+		return newSystemErrorF("%q not be undrafted due to save error: %q\n", location, err)
 	}
 	return nil
 }