Commit 92d5a6377ad4d77bc51bb596ff7c78e9bcd0f902

Sven Strickroth 2017-01-14T17:15:50

win32: deduplicate code: use p_open in p_creat Signed-off-by: Sven Strickroth <email@cs-ware.de>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)