aboutsummaryrefslogtreecommitdiff
path: root/cmd/kdev/main.go
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2025-03-10 13:20:17 +0100
committerMartin Kagamino Lehoux <martin@lehoux.net>2025-03-10 13:20:17 +0100
commitd6ddf7fa61b9e42ad63fee0cb8b67bf0a23fc4f0 (patch)
tree3b2ecf1acfc57c1cff10008168729f27cd03af55 /cmd/kdev/main.go
parent263fa3d9d6263e3cbcd7df4599460cc0c2abb9ee (diff)
fix(git): No crash when git fails
Diffstat (limited to 'cmd/kdev/main.go')
-rw-r--r--cmd/kdev/main.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/cmd/kdev/main.go b/cmd/kdev/main.go
index bbf06d7..44d5c5c 100644
--- a/cmd/kdev/main.go
+++ b/cmd/kdev/main.go
@@ -152,7 +152,12 @@ func processFile(repoPath string, relativePath string, keywords []string, record
return nil
}
for _, line := range matchingLines {
- *records = append(*records, recordExtractor.Extract(line.keyword, relativePath, line.line))
+ record, err := recordExtractor.Extract(line.keyword, relativePath, line.line)
+ if err != nil {
+ slog.Warn("Error extracting record", "err", err)
+ } else {
+ *records = append(*records, record)
+ }
}
return nil