From c01c0416b8423b70576b5ec84f57762224720f17 Mon Sep 17 00:00:00 2001 From: Ben Davies Date: Sun, 28 Sep 2014 12:30:58 +0100 Subject: [PATCH] Added check to ensure that period is found in version string of RSS node --- feed.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/feed.go b/feed.go index 1a03408..01376df 100644 --- a/feed.go +++ b/feed.go @@ -285,10 +285,14 @@ func (this *Feed) GetVersionInfo(doc *xmlx.Document) (ftype string, fversion [2] rss: if node = doc.SelectNode("", "rss"); node != nil { ftype = "rss" + major := 0 + minor := 0 version := node.As("", "version") p := strings.Index(version, ".") - major, _ := strconv.Atoi(version[0:p]) - minor, _ := strconv.Atoi(version[p+1 : len(version)]) + if p != -1 { + major, _ = strconv.Atoi(version[0:p]) + minor, _ = strconv.Atoi(version[p+1 : len(version)]) + } fversion = [2]int{major, minor} return }