Exhaustive whitespace trimming
Cette révision appartient à :
Parent
c570557477
révision
61141a1fcf
2 fichiers modifiés avec 6 ajouts et 23 suppressions
|
@ -101,10 +101,10 @@ func (f *uploadForm) ExtractInfo(r *http.Request) error {
|
|||
f.Hidden = r.FormValue(uploadFormHidden) == "on"
|
||||
|
||||
// trim whitespace
|
||||
f.Name = util.TrimWhitespaces(f.Name)
|
||||
f.Description = util.Sanitize(util.TrimWhitespaces(f.Description), "default")
|
||||
f.WebsiteLink = util.TrimWhitespaces(f.WebsiteLink)
|
||||
f.Magnet = util.TrimWhitespaces(f.Magnet)
|
||||
f.Name = strings.TrimSpace(f.Name)
|
||||
f.Description = util.Sanitize(strings.TrimSpace(f.Description), "default")
|
||||
f.WebsiteLink = strings.TrimSpace(f.WebsiteLink)
|
||||
f.Magnet = strings.TrimSpace(f.Magnet)
|
||||
cache.Impl.ClearAll()
|
||||
defer r.Body.Close()
|
||||
|
||||
|
@ -253,8 +253,8 @@ func (f *uploadForm) ExtractEditInfo(r *http.Request) error {
|
|||
f.Status, _ = strconv.Atoi(r.FormValue(uploadFormStatus))
|
||||
|
||||
// trim whitespace
|
||||
f.Name = util.TrimWhitespaces(f.Name)
|
||||
f.Description = util.Sanitize(util.TrimWhitespaces(f.Description), "default")
|
||||
f.Name = strings.TrimSpace(f.Name)
|
||||
f.Description = util.Sanitize(strings.TrimSpace(f.Description), "default")
|
||||
defer r.Body.Close()
|
||||
|
||||
catsSplit := strings.Split(f.Category, "_")
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
package util
|
||||
|
||||
import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// IsWhitespace : return true if r is a whitespace rune
|
||||
func IsWhitespace(r rune) bool {
|
||||
return r == '\n' || r == '\t' || r == '\r' || r == ' '
|
||||
}
|
||||
|
||||
// TrimWhitespaces : trim whitespaces from a string
|
||||
func TrimWhitespaces(s string) string {
|
||||
s = strings.TrimLeftFunc(s, IsWhitespace)
|
||||
s = strings.TrimRightFunc(s, IsWhitespace)
|
||||
return s
|
||||
}
|
Référencer dans un nouveau ticket