shithub: hugo

Download patch

ref: a0e3ff16456c9bfaf57086197ebb3d3654dd98f8
parent: cc15864744210497325b69d8c3b4130c9c5156ac
author: Bjørn Erik Pedersen <[email protected]>
date: Wed Mar 1 09:34:40 EST 2017

helpers: Fix version string for Hugo 0.20 and similar

Fixes #3112

--- a/helpers/hugo.go
+++ b/helpers/hugo.go
@@ -50,14 +50,14 @@
 
 func hugoVersion(version float32, patchVersion int, suffix string) string {
 	if patchVersion > 0 {
-		return fmt.Sprintf("%.2g.%d%s", version, patchVersion, suffix)
+		return fmt.Sprintf("%.2f.%d%s", version, patchVersion, suffix)
 	}
-	return fmt.Sprintf("%.2g%s", version, suffix)
+	return fmt.Sprintf("%.2f%s", version, suffix)
 }
 
 func hugoVersionNoSuffix(version float32, patchVersion int) string {
 	if patchVersion > 0 {
-		return fmt.Sprintf("%.2g.%d", version, patchVersion)
+		return fmt.Sprintf("%.2f.%d", version, patchVersion)
 	}
-	return fmt.Sprintf("%.2g", version)
+	return fmt.Sprintf("%.2f", version)
 }
--- a/helpers/hugo_test.go
+++ b/helpers/hugo_test.go
@@ -22,7 +22,7 @@
 func TestHugoVersion(t *testing.T) {
 	assert.Equal(t, "0.15-DEV", hugoVersion(0.15, 0, "-DEV"))
 	assert.Equal(t, "0.17", hugoVersionNoSuffix(0.16+0.01, 0))
-
+	assert.Equal(t, "0.20", hugoVersionNoSuffix(0.20, 0))
 	assert.Equal(t, "0.15.2-DEV", hugoVersion(0.15, 2, "-DEV"))
 	assert.Equal(t, "0.17.3", hugoVersionNoSuffix(0.16+0.01, 3))
 }