w32: Avoid conflict with Mingw-w64 version 4.0.4-1
authorWerner Koch <wk@gnupg.org>
Wed, 9 Dec 2015 10:39:26 +0000 (11:39 +0100)
committerWerner Koch <wk@gnupg.org>
Wed, 9 Dec 2015 10:39:26 +0000 (11:39 +0100)
* src/w32-util.c (mkstemp): Rename to my_mkstemp.  Change caller.
--

For some reason the linker seems to use the mkstemp now provided by
mingw instead of our static symbol.  Strange.

Reported-by: Andrej Kacian <andrej@kacian.sk>
Signed-off-by: Werner Koch <wk@gnupg.org>
src/w32-util.c

index 3600b28..a27955b 100644 (file)
@@ -647,7 +647,7 @@ static const char letters[] =
    does not exist at the time of the call to mkstemp.  TMPL is
    overwritten with the result.  */
 static int
-mkstemp (char *tmpl)
+my_mkstemp (char *tmpl)
 {
   int len;
   char *XXXXXX;
@@ -755,7 +755,7 @@ _gpgme_mkstemp (int *fd, char **name)
   if (!tmpname)
     return -1;
   strcpy (stpcpy (tmpname, tmp), "\\gpgme-XXXXXX");
-  *fd = mkstemp (tmpname);
+  *fd = my_mkstemp (tmpname);
   if (fd < 0)
     {
       free (tmpname);