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 {
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 {
return err
}
@ -84,9 +84,11 @@ func uploadPTTodo(config Config, transaction *Transaction) error {
}
f.Close()
var v interface{}
if b, err := ioutil.ReadFile(f.Name()); err != nil {
b, err = ioutil.ReadFile(f.Name())
if err != nil {
return err
} else if err := yaml.Unmarshal(b, &v); err != nil {
}
if err := yaml.Unmarshal(b, &v); err != nil {
return err
}
return os.Rename(f.Name(), config.TodoAddr)