]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/fg_init.cxx
Tweaks to base version check code.
[flightgear.git] / src / Main / fg_init.cxx
index 5f72d1930511779760a30b3af547d7dae8af3516..699765c32d3dabf6a282d014514260b63121dfa1 100644 (file)
@@ -181,6 +181,30 @@ bool fgInitFGRoot ( int argc, char **argv ) {
 }
 
 
+// Return the current base package version
+string fgBasePackageVersion() {
+    SGPath base_path( globals->get_fg_root() );
+    base_path.append("version");
+
+    sg_gzifstream in( base_path.str() );
+    if ( !in.is_open() ) {
+       SGPath old_path( globals->get_fg_root() );
+       old_path.append( "Thanks" );
+       sg_gzifstream old( old_path.str() );
+       if ( !old.is_open() ) {
+           return "[none]";
+       } else {
+           return "[old version]";
+       }
+    }
+
+    string version;
+    in >> version;
+
+    return version;
+}
+
+
 // Read in configuration (file and command line)
 bool fgInitConfig ( int argc, char **argv ) {