diff options
| author | Adnan Maolood <[email protected]> | 2021-02-16 23:18:30 -0500 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2021-02-16 23:18:37 -0500 |
| commit | e3d1fc278595c6becedd3ebc9c1f076ca0b55977 (patch) | |
| tree | 946413799401e227eb19cf268df23dd50e0d5a64 /fs.go | |
| parent | Replace uses of ioutil with io (diff) | |
| download | go-gemini-e3d1fc278595c6becedd3ebc9c1f076ca0b55977.tar.xz go-gemini-e3d1fc278595c6becedd3ebc9c1f076ca0b55977.zip | |
fs: Remove leading slash before opening files
Diffstat (limited to 'fs.go')
| -rw-r--r-- | fs.go | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -53,6 +53,12 @@ func ServeFile(w ResponseWriter, fsys fs.FS, name string) { } func openFile(fsys fs.FS, name string) (fs.File, error) { + if name == "/" { + name = "." + } else { + name = strings.TrimPrefix(name, "/") + } + f, err := fsys.Open(name) if err != nil { return nil, err |