diff options
author | Nick Mathewson <nickm@torproject.org> | 2012-09-14 10:06:00 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2012-09-14 10:06:00 -0400 |
commit | e4ce8cd9691708d9bc0bcc9904d656fe35001946 (patch) | |
tree | 5a9a5b6a4253a7f92e912ee731e1b97ed67cc79b /src/common | |
parent | 56bd3dd87ff35863ca0fd21aab339d65ba839479 (diff) | |
download | tor-e4ce8cd9691708d9bc0bcc9904d656fe35001946.tar tor-e4ce8cd9691708d9bc0bcc9904d656fe35001946.tar.gz |
Fix compilation with older gccs
They don't like to have #preprocessor directives inside macro arguments.
Fixes #6842; fix on 0.2.4.2-alpha.
Found by grarpamp.
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/util.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/common/util.c b/src/common/util.c index 0e0dcb179..d4d7cb372 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -3923,13 +3923,15 @@ tor_process_handle_destroy(process_handle_t *process_handle, if (also_terminate_process) { if (tor_terminate_process(process_handle) < 0) { - log_notice(LD_GENERAL, "Failed to terminate process with " - "PID '%d' ('%s').", tor_process_get_pid(process_handle), + const char *errstr = #ifdef _WIN32 - format_win32_error(GetLastError())); + format_win32_error(GetLastError()); #else - strerror(errno)); + strerror(errno); #endif + log_notice(LD_GENERAL, "Failed to terminate process with " + "PID '%d' ('%s').", tor_process_get_pid(process_handle), + errstr); } else { log_info(LD_GENERAL, "Terminated process with PID '%d'.", tor_process_get_pid(process_handle)); |