apply: use SWAP macro
Use the exported macro SWAP instead of the file-scoped macro swap and remove the latter's definition. Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
568edcb95a
commit
db10199141
23
apply.c
23
apply.c
@ -2187,29 +2187,20 @@ static int parse_chunk(struct apply_state *state, char *buffer, unsigned long si
|
||||
return offset + hdrsize + patchsize;
|
||||
}
|
||||
|
||||
#define swap(a,b) myswap((a),(b),sizeof(a))
|
||||
|
||||
#define myswap(a, b, size) do { \
|
||||
unsigned char mytmp[size]; \
|
||||
memcpy(mytmp, &a, size); \
|
||||
memcpy(&a, &b, size); \
|
||||
memcpy(&b, mytmp, size); \
|
||||
} while (0)
|
||||
|
||||
static void reverse_patches(struct patch *p)
|
||||
{
|
||||
for (; p; p = p->next) {
|
||||
struct fragment *frag = p->fragments;
|
||||
|
||||
swap(p->new_name, p->old_name);
|
||||
swap(p->new_mode, p->old_mode);
|
||||
swap(p->is_new, p->is_delete);
|
||||
swap(p->lines_added, p->lines_deleted);
|
||||
swap(p->old_sha1_prefix, p->new_sha1_prefix);
|
||||
SWAP(p->new_name, p->old_name);
|
||||
SWAP(p->new_mode, p->old_mode);
|
||||
SWAP(p->is_new, p->is_delete);
|
||||
SWAP(p->lines_added, p->lines_deleted);
|
||||
SWAP(p->old_sha1_prefix, p->new_sha1_prefix);
|
||||
|
||||
for (; frag; frag = frag->next) {
|
||||
swap(frag->newpos, frag->oldpos);
|
||||
swap(frag->newlines, frag->oldlines);
|
||||
SWAP(frag->newpos, frag->oldpos);
|
||||
SWAP(frag->newlines, frag->oldlines);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user