ui-commit: Limit diff based on path limit in qry.path
Signed-off-by: Johan Herland <johan@herland.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
parent
c46e468dd2
commit
ab42741c49
2
cmd.c
2
cmd.c
@ -51,7 +51,7 @@ static void blob_fn(struct cgit_context *ctx)
|
|||||||
|
|
||||||
static void commit_fn(struct cgit_context *ctx)
|
static void commit_fn(struct cgit_context *ctx)
|
||||||
{
|
{
|
||||||
cgit_print_commit(ctx->qry.sha1);
|
cgit_print_commit(ctx->qry.sha1, ctx->qry.path);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void diff_fn(struct cgit_context *ctx)
|
static void diff_fn(struct cgit_context *ctx)
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include "ui-diff.h"
|
#include "ui-diff.h"
|
||||||
#include "ui-log.h"
|
#include "ui-log.h"
|
||||||
|
|
||||||
void cgit_print_commit(char *hex)
|
void cgit_print_commit(char *hex, const char *prefix)
|
||||||
{
|
{
|
||||||
struct commit *commit, *parent;
|
struct commit *commit, *parent;
|
||||||
struct commitinfo *info;
|
struct commitinfo *info;
|
||||||
@ -117,7 +117,7 @@ void cgit_print_commit(char *hex)
|
|||||||
tmp = sha1_to_hex(commit->parents->item->object.sha1);
|
tmp = sha1_to_hex(commit->parents->item->object.sha1);
|
||||||
else
|
else
|
||||||
tmp = NULL;
|
tmp = NULL;
|
||||||
cgit_print_diff(ctx.qry.sha1, tmp, NULL);
|
cgit_print_diff(ctx.qry.sha1, tmp, prefix);
|
||||||
}
|
}
|
||||||
cgit_free_commitinfo(info);
|
cgit_free_commitinfo(info);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#ifndef UI_COMMIT_H
|
#ifndef UI_COMMIT_H
|
||||||
#define UI_COMMIT_H
|
#define UI_COMMIT_H
|
||||||
|
|
||||||
extern void cgit_print_commit(char *hex);
|
extern void cgit_print_commit(char *hex, const char *prefix);
|
||||||
|
|
||||||
#endif /* UI_COMMIT_H */
|
#endif /* UI_COMMIT_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user