Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
apply: use SWAP macro
author
René Scharfe
<l.s.r@web.de>
Sat, 28 Jan 2017 21:40:06 +0000
(22:40 +0100)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 30 Jan 2017 22:07:52 +0000
(14:07 -0800)
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>
apply.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
568edcb
)
diff --git
a/apply.c
b/apply.c
index 2ed808d429969ff9516ba1bf166c3fdfa6d63ed5..0e2caeab9cc523364e0cfbb8cbbb5aba1a0a58ee 100644
(file)
--- a/
apply.c
+++ b/
apply.c
@@
-2187,29
+2187,20
@@
static int parse_chunk(struct apply_state *state, char *buffer, unsigned long si
return offset + hdrsize + patchsize;
}
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;
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) {
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);
}
}
}
}
}
}