diff options
author | Eli Zaretskii <eliz@gnu.org> | 2013-10-07 19:14:01 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2013-10-07 19:14:01 +0300 |
commit | be1e5b680c8c7b62b4e40f0249e053cb8d51558e (patch) | |
tree | d1fec8a00031d743b973bcf9e0d3c49b3c89cd42 /w32 | |
parent | fea8e1da83b254425e91a940aef03b6142db3f58 (diff) | |
download | make-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.c | 20 |
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) { |