summaryrefslogtreecommitdiff
path: root/w32
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2013-10-07 19:14:01 +0300
committerEli Zaretskii <eliz@gnu.org>2013-10-07 19:14:01 +0300
commitbe1e5b680c8c7b62b4e40f0249e053cb8d51558e (patch)
treed1fec8a00031d743b973bcf9e0d3c49b3c89cd42 /w32
parentfea8e1da83b254425e91a940aef03b6142db3f58 (diff)
downloadmake-be1e5b680c8c7b62b4e40f0249e053cb8d51558e.tar.gz
Foix compilation with MSVC.
w32/compat/posixfcn.c (tmpfile): Move declaration of h before the first executable statement. Reported by Gisle Vanem <gvanem@yahoo.no>.
Diffstat (limited to 'w32')
-rw-r--r--w32/compat/posixfcn.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/w32/compat/posixfcn.c b/w32/compat/posixfcn.c
index 0ebf9a61..560110f8 100644
--- a/w32/compat/posixfcn.c
+++ b/w32/compat/posixfcn.c
@@ -301,19 +301,21 @@ tmpfile (void)
path_size + sizemax < sizeof temp_path &&
!(uniq >= 0x10000 && second_loop))
{
+ HANDLE h;
+
sprintf (temp_path + path_size,
"%s%s%u-%x.tmp",
temp_path[path_size - 1] == '\\' ? "" : "\\",
base, pid, uniq);
- HANDLE h = CreateFile (temp_path, /* file name */
- GENERIC_READ | GENERIC_WRITE | DELETE, /* desired access */
- FILE_SHARE_READ | FILE_SHARE_WRITE, /* share mode */
- NULL, /* default security attributes */
- CREATE_NEW, /* creation disposition */
- FILE_ATTRIBUTE_NORMAL | /* flags and attributes */
- FILE_ATTRIBUTE_TEMPORARY |
- FILE_FLAG_DELETE_ON_CLOSE,
- NULL); /* no template file */
+ h = CreateFile (temp_path, /* file name */
+ GENERIC_READ | GENERIC_WRITE | DELETE, /* desired access */
+ FILE_SHARE_READ | FILE_SHARE_WRITE, /* share mode */
+ NULL, /* default security attributes */
+ CREATE_NEW, /* creation disposition */
+ FILE_ATTRIBUTE_NORMAL | /* flags and attributes */
+ FILE_ATTRIBUTE_TEMPORARY |
+ FILE_FLAG_DELETE_ON_CLOSE,
+ NULL); /* no template file */
if (h == INVALID_HANDLE_VALUE)
{