tempfile in same dir as target

master v0.14
Bel LaPointe 2022-01-06 22:39:56 -05:00
parent fc95242c94
commit 2728e8c4a2
1 changed files with 5 additions and 3 deletions

View File

@ -64,7 +64,7 @@ func uploadPTTodo(config Config, transaction *Transaction) error {
} else if len(b) == 0 { } else if len(b) == 0 {
b = []byte("todo:\n") b = []byte("todo:\n")
} }
f, err := ioutil.TempFile(os.TempDir(), path.Base(config.TodoAddr)) f, err := ioutil.TempFile(path.Dir(config.TodoAddr), path.Base("."+config.TodoAddr))
if err != nil { if err != nil {
return err return err
} }
@ -84,9 +84,11 @@ func uploadPTTodo(config Config, transaction *Transaction) error {
} }
f.Close() f.Close()
var v interface{} var v interface{}
if b, err := ioutil.ReadFile(f.Name()); err != nil { b, err = ioutil.ReadFile(f.Name())
if err != nil {
return err return err
} else if err := yaml.Unmarshal(b, &v); err != nil { }
if err := yaml.Unmarshal(b, &v); err != nil {
return err return err
} }
return os.Rename(f.Name(), config.TodoAddr) return os.Rename(f.Name(), config.TodoAddr)