shithub: hugo

Download patch

ref: 70739c972e910aed9321f1bc0efb97adeb741fd6
parent: 3a82ae7114b72704a4711844787e4f119939b8e2
author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
date: Mon Mar 14 16:31:31 EDT 2016

Remove unnecessary type conversions

--- a/helpers/general.go
+++ b/helpers/general.go
@@ -328,7 +328,7 @@
 	if last < -100000 {
 		return nil, errors.New("size of result exeeds limit")
 	}
-	size := int(((last - first) / inc) + 1)
+	size := ((last - first) / inc) + 1
 
 	// sanity check
 	if size <= 0 || size > 2000 {
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -411,12 +411,12 @@
 		p.WordCount = len(p.PlainWords())
 	}
 
-	p.FuzzyWordCount = int((p.WordCount+100)/100) * 100
+	p.FuzzyWordCount = (p.WordCount + 100) / 100 * 100
 
 	if p.isCJKLanguage {
-		p.ReadingTime = int((p.WordCount + 500) / 501)
+		p.ReadingTime = (p.WordCount + 500) / 501
 	} else {
-		p.ReadingTime = int((p.WordCount + 212) / 213)
+		p.ReadingTime = (p.WordCount + 212) / 213
 	}
 }
 
--- a/hugolib/permalinks.go
+++ b/hugolib/permalinks.go
@@ -135,7 +135,7 @@
 	case "monthname":
 		return p.Date.Month().String(), nil
 	case "day":
-		return fmt.Sprintf("%02d", int(p.Date.Day())), nil
+		return fmt.Sprintf("%02d", p.Date.Day()), nil
 	case "weekday":
 		return strconv.Itoa(int(p.Date.Weekday())), nil
 	case "weekdayname":
--- a/hugolib/shortcode.go
+++ b/hugolib/shortcode.go
@@ -155,7 +155,7 @@
 		}
 	}
 
-	return string(tmpContent), nil
+	return tmpContent, nil
 }
 
 var isInnerShortcodeCache = struct {
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -358,7 +358,7 @@
 			}
 		}
 
-		for _, file := range []*source.File(*s.Files) {
+		for _, file := range *s.Files {
 			if file.Path() == refPath {
 				target = file
 				break
@@ -1899,7 +1899,7 @@
 }
 
 func (s *Site) permalinkStr(plink string) string {
-	return helpers.MakePermalink(string(viper.GetString("BaseURL")), helpers.URLizeAndPrep(plink)).String()
+	return helpers.MakePermalink(viper.GetString("BaseURL"), helpers.URLizeAndPrep(plink)).String()
 }
 
 func (s *Site) NewNode() *Node {
--- a/transform/absurlreplacer.go
+++ b/transform/absurlreplacer.go
@@ -197,7 +197,7 @@
 		section := l.content[l.pos+len(m.quote) : l.pos+posLastQuote+1]
 
 		fields := bytes.Fields(section)
-		l.w.Write([]byte(m.quote))
+		l.w.Write(m.quote)
 		for i, f := range fields {
 			if f[0] == '/' {
 				l.w.Write(l.path)