X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2Fsg_file.cxx;h=250518d847f5f99f6d26d7070c4521b2d5f10290;hb=bc9b3f6ff1fcc5caa67c07ad99f971c0faacf91a;hp=67fbda3eb9547f107a768cfaf64791a228a94742;hpb=5dfa4c0840b65377bba3224d24f2443d836e0782;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() { }