Commit 4881a8677314a9a64b7bfa5da28611fe60af5c71

Daniel Cohen Gindi 2019-05-06T14:51:52

Moved dwFlags declaration to beginning of scope (cherry picked from commit 336e98bb95393b165bc5f13f3b729cbddf1fd554)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff --git a/src/win32/posix_w32.c b/src/win32/posix_w32.c
index 28bfd6e..99c392b 100644
--- a/src/win32/posix_w32.c
+++ b/src/win32/posix_w32.c
@@ -397,12 +397,13 @@ int p_readlink(const char *path, char *buf, size_t bufsiz)
 int p_symlink(const char *target, const char *path)
 {
 	git_win32_path target_w, path_w;
+	DWORD dwFlags;
 
 	if (git_win32_path_from_utf8(path_w, path) < 0 ||
 		git__utf8_to_16(target_w, MAX_PATH, target) < 0)
 		return -1;
 
-	DWORD dwFlags = SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE;
+	dwFlags = SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE;
 
 	if (GetFileAttributesW(target_w) & FILE_ATTRIBUTE_DIRECTORY)
 		dwFlags |= SYMBOLIC_LINK_FLAG_DIRECTORY;