X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2Fsg_file.cxx;h=250518d847f5f99f6d26d7070c4521b2d5f10290;hb=09b0dd2b2d7d934c1d4059cb2cbd3b4fcbb7872f;hp=67fbda3eb9547f107a768cfaf64791a228a94742;hpb=3dcffc7df821bd8dfc4f4324b14f2af86305960f;p=simgear.git diff --git a/simgear/io/sg_file.cxx b/simgear/io/sg_file.cxx index 67fbda3e..250518d8 100644 --- a/simgear/io/sg_file.cxx +++ b/simgear/io/sg_file.cxx @@ -31,6 +31,14 @@ #include +#include +#include +#include + +#if !defined(_MSC_VER) +# include +#endif + #include #include @@ -38,13 +46,20 @@ using std::string; - SGFile::SGFile(const string &file, int repeat_) : file_name(file), fp(-1), eof_flag(true), repeat(repeat_), iteration(0) { set_type( sgFileType ); } +SGFile::SGFile( int existingFd ) : + fp(existingFd), + eof_flag(false), + repeat(1), + iteration(0) +{ + set_type( sgFileType ); +} SGFile::~SGFile() { }