patch 8.1.1231: asking about existing swap file unnecessarily
Problem: Asking about existing swap file unnecessarily.
Solution: When it is safe, delete the swap file. Remove
HAS_SWAP_EXISTS_ACTION, it is always defined. (closes #1237)
diff --git a/src/os_win32.c b/src/os_win32.c
index 5d4a1b1..320431f 100644
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -2903,6 +2903,23 @@
return (long)GetCurrentProcessId();
}
+/*
+ * return TRUE if process "pid" is still running
+ */
+ int
+mch_process_running(pid_t pid)
+{
+ HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, 0, (DWORD)pid);
+ DWORD status = 0;
+ int ret = FALSE;
+
+ if (hProcess == NULL)
+ return FALSE; // might not have access
+ if (GetExitCodeProcess(hProcess, &status) )
+ ret = status == STILL_ACTIVE;
+ CloseHandle(hProcess);
+ return ret;
+}
/*
* Get name of current directory into buffer 'buf' of length 'len' bytes.