aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--git_misc.go8
-rw-r--r--render_readme.go10
2 files changed, 7 insertions, 11 deletions
diff --git a/git_misc.go b/git_misc.go
index 01e1191..851fb68 100644
--- a/git_misc.go
+++ b/git_misc.go
@@ -49,7 +49,7 @@ func build_display_git_tree(tree *object.Tree) []display_git_tree_entry_t {
var err_get_recent_commits = errors.New("Error getting recent commits:")
-func get_recent_commits(repo *git.Repository, head_hash plumbing.Hash, n int) (recent_commits []*object.Commit, err error) {
+func get_recent_commits(repo *git.Repository, head_hash plumbing.Hash, number_of_commits int) (recent_commits []*object.Commit, err error) {
commit_iter, err := repo.Log(&git.LogOptions{From: head_hash})
if err != nil {
err = misc.Wrap_one_error(err_get_recent_commits, err)
@@ -57,7 +57,7 @@ func get_recent_commits(repo *git.Repository, head_hash plumbing.Hash, n int) (r
}
recent_commits = make([]*object.Commit, 0)
defer commit_iter.Close()
- if n < 0 {
+ if number_of_commits < 0 {
for {
this_recent_commit, err := commit_iter.Next()
if errors.Is(err, io.EOF) {
@@ -69,7 +69,7 @@ func get_recent_commits(repo *git.Repository, head_hash plumbing.Hash, n int) (r
recent_commits = append(recent_commits, this_recent_commit)
}
} else {
- for range n {
+ for range number_of_commits {
this_recent_commit, err := commit_iter.Next()
if errors.Is(err, io.EOF) {
return recent_commits, nil
@@ -80,5 +80,5 @@ func get_recent_commits(repo *git.Repository, head_hash plumbing.Hash, n int) (r
recent_commits = append(recent_commits, this_recent_commit)
}
}
- return
+ return recent_commits, err
}
diff --git a/render_readme.go b/render_readme.go
index fd9d5e7..72e0ec4 100644
--- a/render_readme.go
+++ b/render_readme.go
@@ -10,6 +10,8 @@ import (
"github.com/yuin/goldmark/extension"
)
+var markdown_converter = goldmark.New(goldmark.WithExtensions(extension.GFM))
+
func render_readme_at_tree(tree *object.Tree) any {
readme_file, err := tree.File("README.md")
if err != nil {
@@ -20,14 +22,8 @@ func render_readme_at_tree(tree *object.Tree) any {
return "Unable to fetch contents of README: " + err.Error()
}
- md := goldmark.New(
- goldmark.WithExtensions(
- extension.GFM,
- ),
- )
-
var readme_rendered_unsafe bytes.Buffer
- err = md.Convert([]byte(readme_file_contents), &readme_rendered_unsafe)
+ err = markdown_converter.Convert([]byte(readme_file_contents), &readme_rendered_unsafe)
if err != nil {
return "Unable to render README: " + err.Error()
}