1
0
Эх сурвалжийг харах

UI/updater: Fix potential fail case when no files to patch

The updater would return HTTP 400 on an empty json array upload for the
patch manifest.
jp9000 8 жил өмнө
parent
commit
aab843597d

+ 4 - 1
UI/win-update/updater/updater.cpp

@@ -1086,7 +1086,8 @@ static bool Update(wchar_t *cmdLine)
 	 * Send file hashes                      */
 
 	string newManifest;
-	{
+
+	if (json_array_size(files) > 0) {
 		char *post_body = json_dumps(files, JSON_COMPACT);
 
 		int    responseCode;
@@ -1117,6 +1118,8 @@ static bool Update(wchar_t *cmdLine)
 					responseCode);
 			return false;
 		}
+	} else {
+		newManifest = "[]";
 	}
 
 	/* ------------------------------------- *