[Mono-bugs] [Bug 54681][Wis] Changed - jay mkstemp error compiling MCS 0.30.1 on windows

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Tue, 24 Feb 2004 13:20:43 -0500 (EST)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by jgerdes@quilogy.com.

http://bugzilla.ximian.com/show_bug.cgi?id=54681

--- shadow/54681	2004-02-20 22:23:31.000000000 -0500
+++ shadow/54681.tmp.31454	2004-02-24 13:20:43.000000000 -0500
@@ -1,10 +1,10 @@
 Bug#: 54681
 Product: Mono/Compilers
 Version: unspecified
-OS: 
+OS: unknown
 OS Details: XP SP1
 Status: NEW   
 Resolution: 
 Severity: Unknown
 Priority: Wishlist
 Component: C#
@@ -66,6 +66,23 @@
 I have attempted using the latest CVS as well with no success.  The mono 
 0.30.1 source does compile when using the detailed instructions from the 
 link above.
 
 In addition I have tried to set a TMPDIR directory as described in bug 
 #47696 with no success.
+
+------- Additional Comments From jgerdes@quilogy.com  2004-02-24 13:20 -------
+I replaced the following line in main.c:
+
+extern char *mkstemp();
+
+with this code:
+
+#if defined(_WIN32) && !defined(__CYGWIN32__) && !defined(__CYGWIN__)
+    extern char* mktemp();
+    #define mkstemp mktemp
+#else
+    extern char *mkstemp();
+#endif
+
+This allow it to compile correctly in cygwin.  I am unsure if that 
+is the proper error fix but it did eliminatethe error.