X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Ftiming%2Ftimezone.cxx;h=4fa6746ca2cd742fc245a10bb440606d7207fd3c;hb=a131f442477a11894169933755591674bb7ad5e9;hp=5281158611e97552d6963723c246397b11ab4bc0;hpb=e99c3d4705e8bfecd648007bceca24075befdfdd;p=simgear.git diff --git a/simgear/timing/timezone.cxx b/simgear/timing/timezone.cxx index 52811586..4fa6746c 100644 --- a/simgear/timing/timezone.cxx +++ b/simgear/timing/timezone.cxx @@ -26,9 +26,14 @@ * ************************************************************************/ +#ifdef HAVE_CONFIG_H +# include +#endif + #include #include #include +#include #include @@ -131,14 +136,15 @@ SGTimeZoneContainer::SGTimeZoneContainer(const char *filename) char buffer[256]; FILE* infile = fopen(filename, "rb"); if (!(infile)) { - string e = "Unable to open time zone file '"; + std::string e = "Unable to open time zone file '"; throw sg_exception(e + filename + '\''); } errno = 0; while (1) { - fgets(buffer, 256, infile); + if (0 == fgets(buffer, 256, infile)) + break; if (feof(infile)) { break; }