Browse Source

UI: Fix inconsistent crash log line endings

Richard Stanway 9 years ago
parent
commit
3ef3c6ff89
1 changed files with 3 additions and 1 deletions
  1. 3 1
      obs/obs-app.cpp

+ 3 - 1
obs/obs-app.cpp

@@ -1194,6 +1194,7 @@ static void main_crash_handler(const char *format, va_list args, void *param)
 	char *text = new char[MAX_CRASH_REPORT_SIZE];
 
 	vsnprintf(text, MAX_CRASH_REPORT_SIZE, format, args);
+	text[MAX_CRASH_REPORT_SIZE - 1] = 0;
 
 	delete_oldest_file("obs-studio/crashes");
 
@@ -1203,7 +1204,8 @@ static void main_crash_handler(const char *format, va_list args, void *param)
 	BPtr<char> path(GetConfigPathPtr(name.c_str()));
 
 	fstream file;
-	file.open(path, ios_base::in | ios_base::out | ios_base::trunc);
+	file.open(path, ios_base::in | ios_base::out | ios_base::trunc |
+			ios_base::binary);
 	file << text;
 	file.close();