ready for find deleted
parent
8276308d52
commit
29646808f9
|
|
@ -158,15 +158,22 @@ func edit(dry bool, filepaths []string) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
for _, target := range filepaths {
|
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]
|
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
|
return err
|
||||||
} else if err := yaml.Unmarshal(b, &original.Todo); err != nil {
|
}
|
||||||
return err
|
if err := ioutil.WriteFile(target, c, os.ModePerm); err != nil {
|
||||||
} 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 {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue