mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 19:07:45 +00:00
An improved HAVE_MKDIR patch that compiles also with MinGW.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9385 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
f88dfdc0dc
commit
eef5f997f1
@ -1,3 +1,8 @@
|
|||||||
|
2004-12-16 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
|
* configure.ac: remove the HAVE_MKDIR conditional code to
|
||||||
|
src/support/mkdir.C
|
||||||
|
|
||||||
2004-12-15 Angus Leeming <leeming-0hXrFu2P2+c@public.gmane.org>
|
2004-12-15 Angus Leeming <leeming-0hXrFu2P2+c@public.gmane.org>
|
||||||
|
|
||||||
* configure.ac: add AC_FUNC_MKDIR test and code to
|
* configure.ac: add AC_FUNC_MKDIR test and code to
|
||||||
|
14
configure.ac
14
configure.ac
@ -357,20 +357,6 @@ int mkstemp(char*);
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAVE_MKDIR
|
|
||||||
# if MKDIR_TAKES_ONE_ARG
|
|
||||||
/* MinGW32 */
|
|
||||||
# define mkdir(a, b) mkdir(a)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# if HAVE__MKDIR
|
|
||||||
/* plain Windows 32 */
|
|
||||||
# define mkdir(a, b) _mkdir(a)
|
|
||||||
# else
|
|
||||||
# error "Don't know how to create a directory on this system."
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __EMX__
|
#ifdef __EMX__
|
||||||
#include "support/os2_defines.h"
|
#include "support/os2_defines.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2004-12-16 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
|
* mkdir.C: move the HAVE_MKDIR conditional code out of config.h
|
||||||
|
and into here.
|
||||||
|
|
||||||
2004-12-15 Angus Leeming <leeming@lyx.org>
|
2004-12-15 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
* FileInfo.[Ch] (getNumberOfLinks): removed.
|
* FileInfo.[Ch] (getNumberOfLinks): removed.
|
||||||
|
@ -20,5 +20,20 @@
|
|||||||
int lyx::support::mkdir(std::string const & pathname, unsigned long int mode)
|
int lyx::support::mkdir(std::string const & pathname, unsigned long int mode)
|
||||||
{
|
{
|
||||||
// FIXME: why don't we have mode_t in lyx::mkdir prototype ??
|
// FIXME: why don't we have mode_t in lyx::mkdir prototype ??
|
||||||
|
#if HAVE_MKDIR
|
||||||
|
# if MKDIR_TAKES_ONE_ARG
|
||||||
|
// MinGW32
|
||||||
|
return ::mkdir(pathname.c_str());
|
||||||
|
# else
|
||||||
|
// POSIX
|
||||||
return ::mkdir(pathname.c_str(), mode_t(mode));
|
return ::mkdir(pathname.c_str(), mode_t(mode));
|
||||||
|
# endif
|
||||||
|
#else
|
||||||
|
# if HAVE__MKDIR
|
||||||
|
// plain Windows 32
|
||||||
|
return ::_mkdir(pathname.c_str());
|
||||||
|
# else
|
||||||
|
# error "Don't know how to create a directory on this system."
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user