]> git.mxchange.org Git - simgear.git/commitdiff
MinGW fixes.
authorehofman <ehofman>
Wed, 4 Jan 2006 09:08:35 +0000 (09:08 +0000)
committerehofman <ehofman>
Wed, 4 Jan 2006 09:08:35 +0000 (09:08 +0000)
simgear/misc/sg_path.cxx

index cee7df4557a6002b2d66509cae64dc563644e3ab..8193a03fe4e7899877ee6d4a237777d1b7cde31d 100644 (file)
@@ -30,7 +30,7 @@
 #include <stdio.h>
 #include <sys/stat.h>
 #include <sys/stat.h>
-#ifdef _MSC_VER
+#if defined( _MSC_VER) || defined(__MINGW32__)
 #  include <direct.h>
 #endif
 #include "sg_path.hxx"
@@ -187,7 +187,7 @@ bool SGPath::exists() const {
     return true;
 }
 
-#ifdef _MSC_VER
+#if defined( _MSC_VER) || defined(__MINGW32__)
 #  define sgMkDir(d,m)       _mkdir(d)
 #else
 #  define sgMkDir(d,m)       mkdir(d,m)
@@ -203,7 +203,7 @@ void SGPath::create_dir( mode_t mode ) {
     int i = 1;
     SGPath dir = absolute ? string( 1, sgDirPathSep ) : "";
     dir.concat( path_elements[0] );
-#ifdef _MSC_VER
+#if defined( _MSC_VER) || defined(__MINGW32__)
     if ( dir.str().find(':') != string::npos && path_elements.size() >= 2 ) {
         dir.append( path_elements[1] );
         i = 2;