The pretty-printing code needs to know this struct in order to print
fields from it in log output.
Signed-off-by: Deskin Miller <redacted>
---
reflog-walk.c | 8 +-------
reflog-walk.h | 10 ++++++++++
2 files changed, 11 insertions(+), 7 deletions(-)
diff --git a/reflog-walk.c b/reflog-walk.c
index f751fdc..dd172ae 100644
--- a/reflog-walk.c
+++ b/reflog-walk.c
@@ -8,13 +8,7 @@
struct complete_reflogs {
char *ref;
- struct reflog_info {
- unsigned char osha1[20], nsha1[20];
- char *email;
- unsigned long timestamp;
- int tz;
- char *message;
- } *items;
+ struct reflog_info *items;
int nr, alloc;
};
diff --git a/reflog-walk.h b/reflog-walk.h
index 7ca1438..7b00993 100644
--- a/reflog-walk.h
+++ b/reflog-walk.h
@@ -1,6 +1,16 @@
#ifndef REFLOG_WALK_H
#define REFLOG_WALK_H
+struct reflog_walk_info;
+
+struct reflog_info {
+ unsigned char osha1[20], nsha1[20];
+ char *email;
+ unsigned long timestamp;
+ int tz;
+ char *message;
+};
+
extern void init_reflog_walk(struct reflog_walk_info** info);
extern int add_reflog_for_walk(struct reflog_walk_info *info,
struct commit *commit, const char *name);--
1.6.2.rc0.90.g0753