win32: deduplicate code: use p_open in p_creat Signed-off-by: Sven Strickroth <email@cs-ware.de>
diff --git a/src/win32/posix_w32.c b/src/win32/posix_w32.c
index 49d4e2b..28cd3e2 100644
--- a/src/win32/posix_w32.c
+++ b/src/win32/posix_w32.c
@@ -520,14 +520,7 @@ int p_open(const char *path, int flags, ...)
int p_creat(const char *path, mode_t mode)
{
- git_win32_path buf;
-
- if (git_win32_path_from_utf8(buf, path) < 0)
- return -1;
-
- return _wopen(buf,
- _O_WRONLY | _O_CREAT | _O_TRUNC | STANDARD_OPEN_FLAGS,
- mode & WIN32_MODE_MASK);
+ return p_open(path, O_WRONLY | O_CREAT | O_TRUNC, mode);
}
int p_getcwd(char *buffer_out, size_t size)