Explorar o código

UI/updater: Always clean up temporary files

If an update failed to install, it would leave a single temporary file
behind for that particular patch / file.
Richard Stanway %!s(int64=4) %!d(string=hai) anos
pai
achega
c0d7602b64
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      UI/win-update/updater/updater.cpp

+ 2 - 0
UI/win-update/updater/updater.cpp

@@ -298,6 +298,8 @@ struct update_t {
 			} else {
 				DeleteFile(outputPath.c_str());
 			}
+			if (state == STATE_INSTALL_FAILED)
+				DeleteFile(tempPath.c_str());
 		} else if (state == STATE_DOWNLOADED) {
 			DeleteFile(tempPath.c_str());
 		}