diff options
author | John Darrington <john@darrington.wattle.id.au> | 2012-06-20 23:30:48 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2012-06-20 23:31:15 +0200 |
commit | ebc6ce40ac3f349d69766e3b94db034a0245f3d7 (patch) | |
tree | 40c4b553c8f41c9aa01388c2b1d807ee527e9f28 /lib/tmpfile.c | |
parent | b8a3d3dcf20850b7404a76d1e1b9dea7b4ba5080 (diff) | |
download | gnulib-ebc6ce40ac3f349d69766e3b94db034a0245f3d7.tar.gz |
tmpfile, clean-temp: Fix invocation of GetVersionEx.
* lib/tmpfile.c (supports_delete_on_close): Initialize parameter for
GetVersionEx correctly.
* lib/clean-temp.c (supports_delete_on_close): Likewise.
Diffstat (limited to 'lib/tmpfile.c')
-rw-r--r-- | lib/tmpfile.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/tmpfile.c b/lib/tmpfile.c index 8249525202..2362a65364 100644 --- a/lib/tmpfile.c +++ b/lib/tmpfile.c @@ -54,6 +54,11 @@ supports_delete_on_close () { OSVERSIONINFO v; + /* According to + <http://msdn.microsoft.com/en-us/library/windows/desktop/ms724451(v=vs.85).aspx> + this structure must be initialised as follows: */ + v.dwOSVersionInfoSize = sizeof (OSVERSIONINFO); + if (GetVersionEx (&v)) known = (v.dwPlatformId == VER_PLATFORM_WIN32_NT ? 1 : -1); else |