Skip to content

Commit 5a2a243

Browse files
committed
string: Fix va_copy fallback
Fix va_copy fallback reworked in 5cffba8. Should fix #812.
1 parent 60d3056 commit 5a2a243

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

xmlreader.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
#ifdef __va_copy
5959
#define va_copy(dest, src) __va_copy(dest, src)
6060
#else
61-
#define va_copy(dest, src) memcpy(dest, src, sizeof(va_list))
61+
#define va_copy(dest, src) memcpy(&(dest), &(src), sizeof(va_list))
6262
#endif
6363
#endif
6464

xmlstring.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
#ifdef __va_copy
3131
#define va_copy(dest, src) __va_copy(dest, src)
3232
#else
33-
#define va_copy(dest, src) memcpy(dest, src, sizeof(va_list))
33+
#define va_copy(dest, src) memcpy(&(dest), &(src), sizeof(va_list))
3434
#endif
3535
#endif
3636

xmlwriter.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#ifdef __va_copy
3737
#define va_copy(dest, src) __va_copy(dest, src)
3838
#else
39-
#define va_copy(dest, src) memcpy(dest, src, sizeof(va_list))
39+
#define va_copy(dest, src) memcpy(&(dest), &(src), sizeof(va_list))
4040
#endif
4141
#endif
4242

0 commit comments

Comments
 (0)