Compare commits
2 Commits
242ad3e127
...
263482f607
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
263482f607 | ||
|
|
871e75f8a8 |
@@ -90,9 +90,7 @@ func (config config) targets() ([]string, error) {
|
||||
for i := range results {
|
||||
if stat, err := os.Stat(results[i]); err != nil {
|
||||
return nil, err
|
||||
} else if stat.IsDir() {
|
||||
} else if strings.HasPrefix(path.Base(results[i]), ".") && isDir {
|
||||
} else {
|
||||
} else if !stat.IsDir() {
|
||||
result = append(result, results[i])
|
||||
}
|
||||
}
|
||||
|
||||
13
cmd/edit.go
13
cmd/edit.go
@@ -61,10 +61,6 @@ func _edit(filepaths []string) error {
|
||||
original, err := pttodo.NewRootFromFile(func() string {
|
||||
for _, f := range filepaths {
|
||||
if path.Base(f) == path.Base(editedFile) {
|
||||
rootF := path.Join(path.Dir(f), "."+path.Base(f))
|
||||
if _, err := os.Stat(rootF); err == nil {
|
||||
f = rootF
|
||||
}
|
||||
return f
|
||||
}
|
||||
}
|
||||
@@ -106,15 +102,8 @@ func _edit(filepaths []string) error {
|
||||
|
||||
dir := ""
|
||||
for _, f := range filepaths {
|
||||
rootF := path.Join(path.Dir(f), "."+path.Base(f))
|
||||
if edited, ok := edits[path.Base(f)]; ok {
|
||||
if todos, err := pttodo.NewRootFromFile(edited); err != nil {
|
||||
return err
|
||||
} else if b, err := yaml.Marshal(todos.Todo); err != nil {
|
||||
return err
|
||||
} else if err := rename(edited, rootF); err != nil {
|
||||
return err
|
||||
} else if err := os.WriteFile(f, b, os.ModePerm); err != nil {
|
||||
if err := rename(edited, f); err != nil {
|
||||
return err
|
||||
}
|
||||
delete(edits, path.Base(f))
|
||||
|
||||
2
cmd/testdata/1.yaml
vendored
2
cmd/testdata/1.yaml
vendored
@@ -6,6 +6,8 @@ todo:
|
||||
- "2"
|
||||
scheduled:
|
||||
- todo: "10"
|
||||
schedule: 0 0 0 * *
|
||||
ts: Sat Aug 10 02:42:48 MDT 2024
|
||||
- todo: "20"
|
||||
- todo: "10"
|
||||
- todo: "20"
|
||||
|
||||
Reference in New Issue
Block a user