]> git.sur5r.net Git - openldap/commitdiff
ITS#1482 patch from Michael.Gerdts@usa.alcatel.co
authorKurt Zeilenga <kurt@openldap.org>
Thu, 6 Dec 2001 21:19:10 +0000 (21:19 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 6 Dec 2001 21:19:10 +0000 (21:19 +0000)
MSVC cannot build clients/ud because the symbol mkstemp
is not found.  Add tmpfile() support.

clients/ud/edit.c

index 88c777c17b5405fd83616f1db0da364f090cb4ac..fa97178f603feffd44caded2cdb1d1943f8c7cb4 100644 (file)
@@ -142,6 +142,7 @@ load_editor( void )
                printf("->load_editor()\n");
 #endif
 
+#ifdef HAVE_MKSTEMP
        sprintf(entry_temp_file, "/tmp/udXXXXXX");
 
        tmpfd = mkstemp(entry_temp_file);
@@ -156,6 +157,14 @@ load_editor( void )
                return(-1);
        }
 
+#else
+       fp = tmpfile();
+       if ( fp == NULL ) {
+               perror("tmpfile");
+               return(-1);
+       }
+#endif
+
        fprintf(fp, "## Directory entry of %s\n", Entry.name);
        fprintf(fp, "##\n");
        fprintf(fp, "## Syntax is:\n");