diff options
Diffstat (limited to 'xorg-server/os')
-rw-r--r-- | xorg-server/os/log.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xorg-server/os/log.c b/xorg-server/os/log.c index cfb9b0ab9..7640c9e07 100644 --- a/xorg-server/os/log.c +++ b/xorg-server/os/log.c @@ -537,7 +537,12 @@ FatalError(const char *f, ...) va_start(args, f);
#ifdef __APPLE__
- (void)vsnprintf(__crashreporter_info_buff__, sizeof(__crashreporter_info_buff__), f, args);
+ {
+ va_list args2;
+ va_copy(args2, args);
+ (void)vsnprintf(__crashreporter_info_buff__, sizeof(__crashreporter_info_buff__), f, args2);
+ va_end(args2);
+ }
#endif
#ifdef WIN32
vsnprintf(g_FatalErrorMessage, 1024, f, args);
|