(make_tempfile): simplify the #ifdef block by using #if defined and re-write

the #warning as a #error because it's terminal.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3994 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Angus Leeming 2002-04-15 11:01:19 +00:00
parent 5b787c3c33
commit c9265e7ccb
2 changed files with 8 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2002-04-15 Angus Leeming <a.leeming@ic.ac.uk>
* tempname.C (make_tempfile): simplify the #ifdef block by using
#if defined and re-write the #warning as a #error because it's terminal.
2002-04-08 Herbert Voss <voss@perce.de>
* filetools.C (getExtFromContents): get tgif run

View File

@ -18,18 +18,14 @@ namespace {
inline
int make_tempfile(char * templ)
{
#ifdef HAVE_MKSTEMP
#if defined(HAVE_MKSTEMP)
return ::mkstemp(templ);
#else
#ifdef HAVE_MKTEMP
#elif defined(HAVE_MKTEMP)
// This probably just barely works...
::mktemp(templ);
return ::open(templ, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR);
#else
#ifdef WITH_WARNINGS
#warning FIX FIX FIX
#endif
#endif
#error FIX FIX FIX
#endif
}