aboutsummaryrefslogtreecommitdiff
path: root/fast-import.c
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2007-02-06 00:26:49 -0500
committerShawn O. Pearce <spearce@spearce.org>2007-02-06 00:26:49 -0500
commit10e8d68820db9c7b6412d5a553a93fd200388f30 (patch)
tree8cd06f511940a0d91784b3a77681f8487a627bef /fast-import.c
parent0b868e0240eb7f6d3dd137171b07f0860665b6e5 (diff)
downloadgit-10e8d68820db9c7b6412d5a553a93fd200388f30.tar.gz
git-10e8d68820db9c7b6412d5a553a93fd200388f30.tar.xz
Correct compiler warnings in fast-import.
Junio noticed these warnings/errors in fast-import when compiling with `-Werror -ansi -pedantic`. A few changes are to reduce compiler warnings, while one (in cmd_merge) is a bug fix. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'fast-import.c')
-rw-r--r--fast-import.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/fast-import.c b/fast-import.c
index c0ecd08dc..0f485c782 100644
--- a/fast-import.c
+++ b/fast-import.c
@@ -1455,7 +1455,7 @@ static void file_change_m(struct branch *b)
const char *p = command_buf.buf + 2;
char *p_uq;
const char *endp;
- struct object_entry *oe;
+ struct object_entry *oe = oe;
unsigned char sha1[20];
uint16_t mode, inline_data = 0;
char type[20];
@@ -1607,7 +1607,7 @@ static void cmd_from(struct branch *b)
static struct hash_list* cmd_merge(unsigned int *count)
{
- struct hash_list *list = NULL, *n, *e;
+ struct hash_list *list = NULL, *n, *e = e;
const char *from;
struct branch *s;
@@ -1633,7 +1633,7 @@ static struct hash_list* cmd_merge(unsigned int *count)
else
list = n;
e = n;
- *count++;
+ (*count)++;
read_next_command();
}
return list;
@@ -1763,8 +1763,9 @@ static void cmd_new_tag(void)
if (s) {
hashcpy(sha1, s->sha1);
} else if (*from == ':') {
+ struct object_entry *oe;
from_mark = strtoumax(from + 1, NULL, 10);
- struct object_entry *oe = find_mark(from_mark);
+ oe = find_mark(from_mark);
if (oe->type != OBJ_COMMIT)
die("Mark :%ju not a commit", from_mark);
hashcpy(sha1, oe->sha1);