diff options
-rw-r--r-- | git_misc.go | 8 | ||||
-rw-r--r-- | render_readme.go | 10 |
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() } |