From 1438c17d76d0277a8155fc8e6f51c57e442c6aae Mon Sep 17 00:00:00 2001 From: Dmitry Lyukov Date: Tue, 29 Mar 2016 01:24:18 +0300 Subject: [PATCH] Changed GetFileType --- src/main.go | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/main.go b/src/main.go index 711c833..1fed816 100644 --- a/src/main.go +++ b/src/main.go @@ -237,9 +237,25 @@ func GetStatTimesFromDb(db *sql.DB, fromTime int64, keyMap map[uint8]string) []S } func GetFileType(path string) string { + if len(path) == 0 { + return "" + } + Point := false + for _, c := range path { + if c == '.' { + Point = true + } + } + if !Point { + return "" + } + path = strings.ToLower(path) - if path[len(path)-3:] == ".gz" { - return GetFileType(path[:len(path)-3]) + ".gz" + + if len(path) > 3 { + if path[len(path)-3:] == ".gz" { + return GetFileType(path[:len(path)-3]) + ".gz" + } } i := len(path) - 1