From de38eb6c4253320c627baec87317134d8e2af4da Mon Sep 17 00:00:00 2001 From: ache Date: Tue, 19 Feb 2019 00:20:37 +0100 Subject: Normalise Name --- server.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'server.go') diff --git a/server.go b/server.go index de88dcf..b871654 100644 --- a/server.go +++ b/server.go @@ -14,6 +14,13 @@ import ( var tmpl *template.Template +func normaliseName( name string ) string { + if len(name) > 27 { + name = name[:25] + "..." + } + return name +} + func getPath( r *http.Request ) string { if r.URL.Path == "/" { return "." @@ -82,9 +89,9 @@ func handleGet( w http.ResponseWriter, r *http.Request, headOnly bool) { } for _, file := range fileInfo { if file.IsDir() { - cols = append(cols, Entry{file.Name(), initPath + file.Name(), 0}) + cols = append(cols, Entry{normaliseName(file.Name()), initPath + file.Name(), 0}) } else { - files = append(files, Entry{file.Name(), initPath + file.Name(), file.Size()}) + files = append(files, Entry{normaliseName(file.Name()), initPath + file.Name(), file.Size()}) } } type Collection struct { -- cgit v1.2.3