diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2022-10-09 18:32:38 -0400 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2022-10-09 18:32:38 -0400 |
| commit | d6f60ce24e123ee83b73f6c9dbe8c4b9af5c629e (patch) | |
| tree | de31374002a9c29a37393f058c5a25cd98f5100e /cmd/server/edit.go | |
| parent | 090e5a0e0d622a73a8ba69b5209cd1f04c9522f9 (diff) | |
| download | go-website-0.0.19.tar.gz go-website-0.0.19.tar.xz | |
Improve error handling when file does not existv0.0.19
Diffstat (limited to 'cmd/server/edit.go')
| -rw-r--r-- | cmd/server/edit.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cmd/server/edit.go b/cmd/server/edit.go index eb0c4cc..694028b 100644 --- a/cmd/server/edit.go +++ b/cmd/server/edit.go @@ -2,13 +2,14 @@ package main import ( "bytes" + "errors" "html" "io" + "io/fs" "log" "net/http" "os" "path/filepath" - "strings" "riedstra.dev/mitch/go-website/page" ) @@ -29,7 +30,7 @@ func (a *App) EditPage(w http.ResponseWriter, r *http.Request) { p = filepath.Clean(p) fh, err := os.Open("./" + p + page.Suffix) - if err != nil && strings.Contains(err.Error(), "no such file or directory") { + if err != nil && errors.Is(err, fs.ErrNotExist) { fh, err = os.Open("./" + page.TemplateDirectory + "/new-template" + page.Suffix) } |
