From ca4b4a52add51e44a47d7ed1f12e51dd3ee3cd69 Mon Sep 17 00:00:00 2001 From: grischka Date: Mon, 11 May 2009 18:53:52 +0200 Subject: fix build with msvc --- win32/tools/tiny_libmaker.c | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) (limited to 'win32/tools/tiny_libmaker.c') diff --git a/win32/tools/tiny_libmaker.c b/win32/tools/tiny_libmaker.c index d45ec70..cf9ac67 100644 --- a/win32/tools/tiny_libmaker.c +++ b/win32/tools/tiny_libmaker.c @@ -9,6 +9,9 @@ #include #include #include +#ifdef _WIN32 +#include /* for mktemp */ +#endif /* #include "ar-elf.h" */ /* "ar-elf.h" */ @@ -177,25 +180,13 @@ int main(int argc, char **argv) } } - //tfile[0] = '.'; tfile[1] = '/'; - //if (tmpnam(&tfile[2])) { strcpy(tfile, "./XXXXXX"); - if (mktemp(tfile)) + if (!mktemp(tfile) || (fo = fopen(tfile, "wb+")) == NULL) { - if ((fo = fopen(tfile, "wb+")) == NULL) - { - fprintf(stderr, "Can't open file %s \n", tfile); - return 2; - } - } - -/* - if ((fo = tmpfile()) == NULL) - { - fprintf(stderr, "Can't open temporary file \n"); + fprintf(stderr, "Can't open temporary file %s\n", tfile); return 2; } -*/ + if ((fh = fopen(afile, "wb")) == NULL) { fprintf(stderr, "Can't open file %s \n", afile); -- cgit v1.3.1