1
0
mirror of https://github.com/schollz/cowyo.git synced 2023-08-10 21:13:00 +03:00

Normalize filenames when writing

Former-commit-id: 84c13ae6f2f058709c59c3bc3cd3bce41cfc580c [formerly d0200cc718af544ea6d809207ee496b9234d76cb] [formerly 31012f0ebf56f4e7fd142b658aaa32645f743a72 [formerly a3d1b822e4]]
Former-commit-id: ca2c13ab6848c86deb1a7b432e564c21c29e1007 [formerly af1fd98d479fac25cef74f522d2467f9ee582132]
Former-commit-id: e47d01d1ef3f59d7b4acaef5d74965d4e2e40adb
This commit is contained in:
Zack Scholl 2017-03-22 21:22:26 -06:00
parent 192cb9f0bc
commit 0136d5d640

View File

@ -23,12 +23,11 @@ type Page struct {
} }
func Open(name string) (p *Page) { func Open(name string) (p *Page) {
name = strings.ToLower(name) // no case
p = new(Page) p = new(Page)
p.Name = name p.Name = name
p.Text = versionedtext.NewVersionedText("") p.Text = versionedtext.NewVersionedText("")
p.Render() p.Render()
bJSON, err := ioutil.ReadFile(path.Join(pathToData, encodeToBase32(name)+".json")) bJSON, err := ioutil.ReadFile(path.Join(pathToData, encodeToBase32(strings.ToLower(name))+".json"))
if err != nil { if err != nil {
return return
} }
@ -66,7 +65,7 @@ func (p *Page) Save() error {
if err != nil { if err != nil {
return err return err
} }
return ioutil.WriteFile(path.Join(pathToData, encodeToBase32(p.Name)+".json"), bJSON, 0755) return ioutil.WriteFile(path.Join(pathToData, encodeToBase32(strings.ToLower(p.Name))+".json"), bJSON, 0755)
} }
func (p *Page) Erase() error { func (p *Page) Erase() error {