ready for find deleted
parent
8276308d52
commit
29646808f9
|
|
@ -158,15 +158,22 @@ func edit(dry bool, filepaths []string) error {
|
|||
return nil
|
||||
}
|
||||
for _, target := range filepaths {
|
||||
b, err := ioutil.ReadFile(path.Join(tempDir, path.Base(target)))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
var newTodos []pttodo.Todo
|
||||
if err := yaml.Unmarshal(b, &newTodos); err != nil {
|
||||
return err
|
||||
}
|
||||
original := originals[target]
|
||||
if b, err := ioutil.ReadFile(path.Join(tempDir, path.Base(target))); err != nil {
|
||||
original.Todo = newTodos
|
||||
original.AutoMove()
|
||||
c, err := yaml.Marshal(original)
|
||||
if err != nil {
|
||||
return err
|
||||
} else if err := yaml.Unmarshal(b, &original.Todo); err != nil {
|
||||
return err
|
||||
} else if original.AutoMove(); false {
|
||||
} else if c, err := yaml.Marshal(original); err != nil {
|
||||
return err
|
||||
} else if err := ioutil.WriteFile(target, c, os.ModePerm); err != nil {
|
||||
}
|
||||
if err := ioutil.WriteFile(target, c, os.ModePerm); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in New Issue