]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/sg_file.cxx
Tidy up the autoconf/automake configuration a bit.
[simgear.git] / simgear / io / sg_file.cxx
index ed74027576fa1ee99ec7fb7eda80596ccc7ad9fe..79cec7b7328bcf6dd8662ea2aa92ce8e04391fdf 100644 (file)
@@ -25,7 +25,7 @@
 
 #include STL_STRING
 
-#ifdef _MSC_VER
+#if defined(_MSC_VER) || defined(__MINGW32__)
 #  include <io.h>
 #endif
 
@@ -51,7 +51,7 @@ bool SGFile::open( const SGProtocolDir d ) {
     set_dir( d );
 
     if ( get_dir() == SG_IO_OUT ) {
-#ifdef _MSC_VER
+#if defined(_MSC_VER) || defined(__MINGW32__)
         int mode = 00666;
 #else
         mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH;
@@ -60,13 +60,13 @@ bool SGFile::open( const SGProtocolDir d ) {
     } else if ( get_dir() == SG_IO_IN ) {
        fp = ::open( file_name.c_str(), O_RDONLY );
     } else {
-       FG_LOG( FG_IO, FG_ALERT, 
+       SG_LOG( SG_IO, SG_ALERT, 
                "Error:  bidirection mode not available for files." );
        return false;
     }
 
     if ( fp == -1 ) {
-       FG_LOG( FG_IO, FG_ALERT, "Error opening file: " << file_name );
+       SG_LOG( SG_IO, SG_ALERT, "Error opening file: " << file_name );
        return false;
     }
 
@@ -110,7 +110,7 @@ int SGFile::readline( char *buf, int length ) {
 int SGFile::write( const char *buf, const int length ) {
     int result = ::write( fp, buf, length );
     if ( result != length ) {
-       FG_LOG( FG_IO, FG_ALERT, "Error writing data: " << file_name );
+       SG_LOG( SG_IO, SG_ALERT, "Error writing data: " << file_name );
     }
 
     return result;