diff --git a/obs/obs-app.cpp b/obs/obs-app.cpp
index 3795d5926e7788fb3b4767f666edce7a6a5630d6..634b7e6113d5e6b2a1e6d732b45e1b364e20deee 100644
--- a/obs/obs-app.cpp
+++ b/obs/obs-app.cpp
@@ -71,9 +71,9 @@ static void do_log(int log_level, const char *msg, va_list args, void *param)
 {
 	fstream &logFile = *static_cast<fstream*>(param);
 	char str[4096];
-	va_list args2;
 
 #ifndef _WIN32
+	va_list args2;
 	va_copy(args2, args);
 #endif
 
diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp
index 086d8db5b2d74dca7e08fcef287349885f5c915a..75fa8331cb59e73eea93df2732ffcd3e86b7862c 100644
--- a/obs/window-basic-main.cpp
+++ b/obs/window-basic-main.cpp
@@ -1289,7 +1289,7 @@ void OBSBasic::UploadLog(const char *file)
 
 	jsonData = std::move(ss.str());
 
-	logUploadPostData.setData(jsonData.c_str(), jsonData.size());
+	logUploadPostData.setData(jsonData.c_str(), (int)jsonData.size());
 
 	QUrl url("https://api.github.com/gists");
 	logUploadReply = networkManager.post(QNetworkRequest(url),