]> git.mxchange.org Git - simgear.git/blobdiff - simgear/timing/timezone.cxx
Trying to make old gcc on Jenkins happy.
[simgear.git] / simgear / timing / timezone.cxx
index 7f09e6c6796e5896a2456ee13380887a32f41f5e..4fa6746ca2cd742fc245a10bb440606d7207fd3c 100644 (file)
  *
  ************************************************************************/
 
+#ifdef HAVE_CONFIG_H
+#  include <simgear_config.h>
+#endif
+
 #include <errno.h>
 #include <string.h>
 #include <stdio.h>
@@ -132,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;
         }