]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - Ventoy2Disk/Ventoy2Disk/DiskService_diskpart.c
Fix languages.json syntax error
[Ventoy.git] / Ventoy2Disk / Ventoy2Disk / DiskService_diskpart.c
index 7a55395e3c9afaa7230016ff4ea06bc7105bdce7..ca1aa815be3801517b8a3a420b935bcdfc65fea0 100644 (file)
@@ -49,7 +49,7 @@ STATIC BOOL DSPT_CommProc(const char *Cmd)
     GetCurrentDirectoryA(sizeof(CmdBuf), CmdBuf);\r
     sprintf_s(CmdFile, sizeof(CmdFile), "%s\\ventoy\\diskpart_%u.txt", CmdBuf, GetCurrentProcessId());\r
     \r
-    SaveBufToFile(CmdFile, Cmd, strlen(Cmd));\r
+    SaveBufToFile(CmdFile, Cmd, (int)strlen(Cmd));\r
 \r
     GetStartupInfoA(&Si);\r
     Si.dwFlags |= STARTF_USESHOWWINDOW;\r
@@ -64,6 +64,9 @@ STATIC BOOL DSPT_CommProc(const char *Cmd)
     WaitForSingleObject(Pi.hProcess, INFINITE);\r
     Log("Process finished...");\r
 \r
+    CHECK_CLOSE_HANDLE(Pi.hProcess);\r
+    CHECK_CLOSE_HANDLE(Pi.hThread);\r
+\r
     DeleteFileA(CmdFile);\r
     return TRUE;\r
 }\r