瀏覽代碼

libobs: Add Windows 10 release version to crash log

Follow-up to eadb96f.
Ryan Foster 5 年之前
父節點
當前提交
b7f1bf9bc4
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      libobs/obs-win-crash-handler.c

+ 6 - 2
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);
 }