From b7f1bf9bc4a37c57efa7de383f44753cd91d33cc Mon Sep 17 00:00:00 2001 From: Ryan Foster Date: Wed, 29 Apr 2020 20:38:21 -0400 Subject: [PATCH] libobs: Add Windows 10 release version to crash log Follow-up to eadb96f. --- libobs/obs-win-crash-handler.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libobs/obs-win-crash-handler.c b/libobs/obs-win-crash-handler.c index cae4c4d75..e8c16cb54 100644 --- a/libobs/obs-win-crash-handler.c +++ b/libobs/obs-win-crash-handler.c @@ -246,6 +246,8 @@ static inline void init_module_info(struct exception_handler_data *data) data); } +extern const char *get_win_release_id(); + static inline void write_header(struct exception_handler_data *data) { char date_time[80]; @@ -260,18 +262,20 @@ static inline void write_header(struct exception_handler_data *data) else obs_bitness = "32"; + const char *release_id = get_win_release_id(); + dstr_catf(&data->str, "Unhandled exception: %x\r\n" "Date/Time: %s\r\n" "Fault address: %" PRIX64 " (%s)\r\n" "libobs version: " OBS_VERSION " (%s-bit)\r\n" - "Windows version: %d.%d build %d (revision: %d; " + "Windows version: %d.%d build %d (release: %s; revision: %d; " "%s-bit)\r\n" "CPU: %s\r\n\r\n", data->exception->ExceptionRecord->ExceptionCode, date_time, data->main_trace.instruction_ptr, data->module_name.array, obs_bitness, data->win_version.major, data->win_version.minor, - data->win_version.build, data->win_version.revis, + data->win_version.build, release_id, data->win_version.revis, is_64_bit_windows() ? "64" : "32", data->cpu_info.array); }