mirror of
https://git.proxmox.com/git/libgit2
synced 2025-06-27 14:02:50 +00:00
stash: use git_commit_summary for a summary
This commit is contained in:
parent
35d3976151
commit
7f26b1b9cf
16
src/stash.c
16
src/stash.c
@ -8,6 +8,7 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "repository.h"
|
#include "repository.h"
|
||||||
#include "commit.h"
|
#include "commit.h"
|
||||||
|
#include "message.h"
|
||||||
#include "tree.h"
|
#include "tree.h"
|
||||||
#include "reflog.h"
|
#include "reflog.h"
|
||||||
#include "git2/diff.h"
|
#include "git2/diff.h"
|
||||||
@ -50,23 +51,14 @@ static int append_abbreviated_oid(git_buf *out, const git_oid *b_commit)
|
|||||||
|
|
||||||
static int append_commit_description(git_buf *out, git_commit* commit)
|
static int append_commit_description(git_buf *out, git_commit* commit)
|
||||||
{
|
{
|
||||||
const char *message;
|
const char *summary = git_commit_summary(commit);
|
||||||
size_t pos = 0, len;
|
GITERR_CHECK_ALLOC(summary);
|
||||||
|
|
||||||
if (append_abbreviated_oid(out, git_commit_id(commit)) < 0)
|
if (append_abbreviated_oid(out, git_commit_id(commit)) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
message = git_commit_message(commit);
|
|
||||||
len = strlen(message);
|
|
||||||
|
|
||||||
/* TODO: Replace with proper commit short message
|
|
||||||
* when git_commit_message_short() is implemented.
|
|
||||||
*/
|
|
||||||
while (pos < len && message[pos] != '\n')
|
|
||||||
pos++;
|
|
||||||
|
|
||||||
git_buf_putc(out, ' ');
|
git_buf_putc(out, ' ');
|
||||||
git_buf_put(out, message, pos);
|
git_buf_puts(out, summary);
|
||||||
git_buf_putc(out, '\n');
|
git_buf_putc(out, '\n');
|
||||||
|
|
||||||
return git_buf_oom(out) ? -1 : 0;
|
return git_buf_oom(out) ? -1 : 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user