]> git.mxchange.org Git - flightgear.git/commitdiff
Clean up various compiler warnings that have crept into the code. This
authorcurt <curt>
Thu, 1 Apr 2004 15:27:53 +0000 (15:27 +0000)
committercurt <curt>
Thu, 1 Apr 2004 15:27:53 +0000 (15:27 +0000)
by no means get's them all, but it's a start.

31 files changed:
src/AIModel/AIAircraft.cxx
src/AIModel/AIStorm.cxx
src/AIModel/AIThermal.cxx
src/Airports/calc_loc.cxx
src/Autopilot/xmlauto.cxx
src/Cockpit/hud_tbi.cxx
src/FDM/ExternalPipe/ExternalPipe.cxx
src/FDM/ExternalPipe/ExternalPipe.hxx
src/FDM/LaRCsim/c172_aero.c
src/FDM/LaRCsim/ls_matrix.c
src/FDM/MagicCarpet.cxx
src/FDM/YASim/Airplane.cpp
src/FDM/YASim/FGFDM.cpp
src/FDM/YASim/Rotor.cpp
src/Input/input.cxx
src/Instrumentation/adf.cxx
src/Instrumentation/gps.cxx
src/Main/fg_commands.cxx
src/Main/fg_init.cxx
src/Main/main.cxx
src/Main/options.cxx
src/Main/viewmgr.cxx
src/MultiPlayer/multiplayrxmgr.cxx
src/MultiPlayer/multiplaytxmgr.cxx
src/Network/generic.cxx
src/Network/opengc.cxx
src/Replay/replay.cxx
src/Scenery/hitlist.cxx
src/Scripting/nasal-props.cxx
src/Systems/static.cxx
src/Time/light.cxx

index ab293b98ba4388c7799076a2ddd91f256b7b2aa0..717f9a1e7db9ee9ccb9e524314fce2da565f7452 100644 (file)
@@ -216,7 +216,7 @@ void FGAIAircraft::Run(double dt) {
    double user_heading   = manager->get_user_heading();
    double user_pitch     = manager->get_user_pitch();
    double user_yaw       = manager->get_user_yaw();
-   double user_speed     = manager->get_user_speed();
+   // double user_speed     = manager->get_user_speed();
 
    // calculate range to target in feet and nautical miles
    double lat_range = fabs(pos.lat() - user_latitude) * ft_per_deg_lat;
index 532a3f1060564570ba9a4ebc1a8a1080f5a6caec..8879216f4eb97880774991aa21eb8491e1abb157 100644 (file)
@@ -105,7 +105,7 @@ void FGAIStorm::Run(double dt) {
    double user_heading   = manager->get_user_heading();
    double user_pitch     = manager->get_user_pitch();
    double user_yaw       = manager->get_user_yaw();
-   double user_speed     = manager->get_user_speed();
+   // double user_speed     = manager->get_user_speed();
 
    // calculate range to target in feet and nautical miles
    double lat_range = fabs(pos.lat() - user_latitude) * ft_per_deg_lat;
index 7ceafcee9f99b4048f4dae0ba45580e4c58680b7..0a38f4889b82d589e820053733f7dd3bc7c21216 100644 (file)
@@ -84,7 +84,7 @@ void FGAIThermal::Run(double dt) {
    ft_per_deg_lat = 366468.96 - 3717.12 * cos(pos.lat()/SG_RADIANS_TO_DEGREES);
    ft_per_deg_lon = 365228.16 * cos(pos.lat() / SG_RADIANS_TO_DEGREES);
 
-   double altitude_ft = altitude * SG_METER_TO_FEET;
+   // double altitude_ft = altitude * SG_METER_TO_FEET;
 
    //###########################//
    // do calculations for range //
@@ -93,7 +93,7 @@ void FGAIThermal::Run(double dt) {
    // copy values from the AIManager
    double user_latitude  = manager->get_user_latitude();
    double user_longitude = manager->get_user_longitude();
-   double user_altitude  = manager->get_user_altitude();
+   // double user_altitude  = manager->get_user_altitude();
 
    // calculate range to target in feet and nautical miles
    double lat_range = fabs(pos.lat() - user_latitude) * ft_per_deg_lat;
index fe709c3d46c32ef03ba7b23a02f75fc4de1cbbd1..2d8bd68011622bf9839fb506167b76185251f489 100644 (file)
@@ -30,7 +30,7 @@ int main( int argc, char **argv ) {
     double rwy_lon = atof( argv[5] );
     double rwy_hdg = atof( argv[6] );
     double rwy_len = atof( argv[7] ) * SG_DEGREES_TO_RADIANS;
-    double rwy_wid = atof( argv[8] );
+    // double rwy_wid = atof( argv[8] );
 
     if ( dir == "FOR" ) {
         rwy_hdg += 180.0;
index 217d0e1a8d4a60641afb7cab027fe47ef149e075..9aa550c5598933016f58f0f73feaf9a5c26232a9 100644 (file)
@@ -34,6 +34,8 @@ FGPIDController::FGPIDController( SGPropertyNode *node ):
     debug( false ),
     y_n( 0.0 ),
     r_n( 0.0 ),
+    y_scale( 1.0 ),
+    r_scale( 1.0 ),
     Kp( 0.0 ),
     alpha( 0.1 ),
     beta( 1.0 ),
@@ -45,9 +47,7 @@ FGPIDController::FGPIDController( SGPropertyNode *node ):
     ep_n_1( 0.0 ),
     edf_n_1( 0.0 ),
     edf_n_2( 0.0 ),
-    u_n_1( 0.0 ),
-    r_scale( 1.0 ),
-    y_scale( 1.0 )
+    u_n_1( 0.0 )
 {
     int i;
     for ( i = 0; i < node->nChildren(); ++i ) {
@@ -344,10 +344,10 @@ FGPISimpleController::FGPISimpleController( SGPropertyNode *node ):
     debug( false ),
     y_n( 0.0 ),
     r_n( 0.0 ),
-    u_min( 0.0 ),
-    u_max( 0.0 ),
     y_scale( 1.0 ),
-    r_scale ( 1.0 )
+    r_scale ( 1.0 ),
+    u_min( 0.0 ),
+    u_max( 0.0 )
 {
     int i;
     for ( i = 0; i < node->nChildren(); ++i ) {
@@ -512,12 +512,12 @@ void FGPISimpleController::update( double dt ) {
 
 
 FGPredictor::FGPredictor ( SGPropertyNode *node ):
-    debug( false ),
-    ivalue( 0.0 ),
     last_value ( 999999999.9 ),
     average ( 0.0 ),
     seconds( 0.0 ),
-    filter_gain( 0.0 )
+    filter_gain( 0.0 ),
+    debug( false ),
+    ivalue( 0.0 )
 {
     int i;
     for ( i = 0; i < node->nChildren(); ++i ) {
index c6130c867b4f5b445c7b38f692898720a627a3ff..3c0430c3825cd81b4b1d0574238f005eba6bcf2a 100644 (file)
@@ -149,7 +149,7 @@ operator = (const fgTBI_instr & rhs )
 
         else //if tsi enabled
         {
-                float factor = My_box.right / 6.0;
+                 // float factor = My_box.right / 6.0;
 
                 drawOneLine(cen_x-1.0, My_box.top,      cen_x+1.0, My_box.top);
                 drawOneLine(cen_x-1.0, My_box.top,      cen_x-1.0, My_box.top+10.0);
index d5b9918172c73db9fe1481bde076c4d2816f0dbf..297fde2a68955f683508657f7c5bc01ddba3b9e4 100644 (file)
@@ -43,6 +43,8 @@
 
 FGExternalPipe::FGExternalPipe( double dt, string name ) {
     valid = true;
+    last_weight = 0.0;
+    last_cg_offset = -9999.9;
 
     buf = new char[sizeof(char) + sizeof(int) + sizeof(ctrls)];
 
@@ -168,6 +170,7 @@ void FGExternalPipe::init() {
         SG_LOG( SG_IO, SG_ALERT, "Write error to named pipe: " << fifo_name_1 );
       }
     }
+    last_weight = weight;
 
     if ( cg_offset > -5.0 || cg_offset < 5.0 ) {
       sprintf( cmd, "1aircraft-cg-offset-inches=%.2f", cg_offset );
@@ -176,6 +179,7 @@ void FGExternalPipe::init() {
         SG_LOG( SG_IO, SG_ALERT, "Write error to named pipe: " << fifo_name_1 );
       }
     }
+    last_cg_offset = cg_offset;
 
     SG_LOG( SG_IO, SG_INFO, "before sending reset command." );
 
@@ -221,7 +225,6 @@ void FGExternalPipe::update( double dt ) {
     last_weight = weight;
 
     double cg_offset = fgGetDouble( "/sim/aircraft-cg-offset-inches" );
-    static double last_cg_offset = -9999.9;
     if ( fabs( cg_offset - last_cg_offset ) > 0.01 ) {
       char cmd[256];
       sprintf( cmd, "1aircraft-cg-offset-inches=%.2f", cg_offset );
@@ -241,18 +244,24 @@ void FGExternalPipe::update( double dt ) {
     *((int *)ptr) = iterations;
     ptr += sizeof(int);
     memcpy( ptr, (char *)(&ctrls), length );
+    cout << "writing control structure to remote fdm." << endl;
     result = write( pd1, buf, length + 1 );
     if ( result == -1 ) {
         SG_LOG( SG_IO, SG_ALERT, "Write error to named pipe: "
                 << fifo_name_1 );
+    } else {
+        cout << "  write successful = " << length + 1 << endl;
     }
 
     // Read fdm values
     length = sizeof(fdm);
+    cout << "about to read fdm data from remote fdm." << endl;
     result = read( pd2, (char *)(& fdm), length );
     if ( result == -1 ) {
         SG_LOG( SG_IO, SG_ALERT, "Read error from named pipe: "
                 << fifo_name_2 );
+    } else {
+        cout << "  read successful." << endl;
     }
     FGNetFDM2Props( &fdm, false );
 #endif
index 7043e53a5dbe39583e47ceabec3afb5448eb1936..04b5661b66a2e11e05837b1bc5a7759239084f19 100644 (file)
@@ -44,6 +44,9 @@ private:
     FGNetFDM fdm;
     char *buf;
 
+    double last_weight;
+    double last_cg_offset;
+
 public:
 
     // Constructor
index 1b79a071c96861f9860618795f9f62f9f896dfff..0128040d842e09111f5740bdb663d0719cfb1539 100644 (file)
@@ -207,7 +207,7 @@ static SCALAR interp(SCALAR *y_table, SCALAR *x_table, int Ntable, SCALAR x)
 void c172_aero( SCALAR dt, int Initialize ) {
   
   
-  static int init = 0;
+  // static int init = 0;
   static int fi=0;
   static SCALAR lastFlapHandle=0;
   static SCALAR Ai;
index 28f91b2dfc91b3fbba45aa5bc6a19c210ffde6f1..b2bc9c8d1da272a7f383bb86fdeb2a28bc3d51c7 100644 (file)
 
 $Header$
 $Log$
-Revision 1.1  2002/09/10 01:14:02  curt
-Initial revision
+Revision 1.2  2004/04/01 15:27:55  curt
+Clean up various compiler warnings that have crept into the code.  This
+by no means get's them all, but it's a start.
+
+Revision 1.1.1.1  2002/09/10 01:14:02  curt
+Initial revision of FlightGear-0.9.0
 
 Revision 1.1.1.1  1999/06/17 18:07:34  curt
 Start of 0.7.x branch
@@ -176,7 +180,7 @@ int nr_gaussj(double **a, int n, double **b, int m)
 
 {
     int                *indxc, *indxr, *ipiv;
-    int        i, icol, irow, j, k, l, ll;
+    int        i, icol = 0, irow = 0, j, k, l, ll;
     double       big, dum, pivinv, temp;
 
     int                bexists = ((m != 0) || (b == 0));
index 885d69cc0e90763bdba46abd9c00947a49949350..2e26a17a7dc1806d80f0309d175222139d6eb042 100644 (file)
@@ -55,7 +55,7 @@ void FGMagicCarpet::update( double dt ) {
     if (is_suspended())
       return;
 
-    int multiloop = _calc_multiloop(dt);
+    // int multiloop = _calc_multiloop(dt);
 
     double time_step = dt;
 
index 166a861b54b1b352792da5b002dcfb2ef86d14f2..d5f49c59b603607628713c891a339dbcbedb5d17 100644 (file)
@@ -212,7 +212,7 @@ float Airplane::getFuel(int tank)
 
 float Airplane::setFuel(int tank, float fuel)
 {
-    ((Tank*)_tanks.get(tank))->fill = fuel;
+    return ((Tank*)_tanks.get(tank))->fill = fuel;
 }
 
 float Airplane::getFuelDensity(int tank)
index aa04eea8b3d3c380e1bf9b493e89bdbc7f571aca..03d23eb8759bbd6fb07891b07c183b2e3bbcf495 100644 (file)
@@ -515,7 +515,7 @@ Rotor* FGFDM::parseRotor(XMLAttributes* a, const char* type)
 {
     Rotor* w = new Rotor();
 
-    float defDihed = 0;
+    // float defDihed = 0;
 
     float pos[3];
     pos[0] = attrf(a, "x");
index 910c419702e463985365873b16ac3da43c7619d9..4019ba6229edf0851a5998be827f24f767ec2a4b 100644 (file)
@@ -665,7 +665,7 @@ void Rotor::compile()
     //_delta=omega*_delta;
     _delta*=maxpitchforce/(_max_pitch*omega*lentocenter*2*_weight_per_blade*.453);
     float phi=Math::atan2(2*omega*_delta,omega0*omega0-omega*omega);
-    float phi2=Math::abs(omega0-omega)<.000000001?pi/2:Math::atan(2*omega*_delta/(omega0*omega0-omega*omega));
+    // float phi2=Math::abs(omega0-omega)<.000000001?pi/2:Math::atan(2*omega*_delta/(omega0*omega0-omega*omega));
     float relamp=omega*omega/(2*_delta*Math::sqrt(sqr(omega0*omega0-omega*omega)+4*_delta*_delta*omega*omega));
     if (!_no_torque)
     {
@@ -699,7 +699,8 @@ void Rotor::compile()
            << " relamp: " << relamp
            << " delta: " <<_delta);
 
-    float lspeed[3],dirzentforce[3];
+    // float lspeed[3];
+    float dirzentforce[3];
 
     float f=(!_ccw)?1:-1;
     //Math::mul3(f*speed,directions[1],lspeed);
index 89461511e34cec822a99b3cb2ec4a8f61cda66be..6253a29901215a05e3a81bb4c676e0d136517c4c 100644 (file)
@@ -217,8 +217,8 @@ FGInput::makeDefault (bool status)
 void
 FGInput::doKey (int k, int modifiers, int x, int y)
 {
-    static SGPropertyNode *heading_enabled
-        = fgGetNode("/autopilot/locks/heading", true);
+  // static SGPropertyNode *heading_enabled
+  //     = fgGetNode("/autopilot/locks/heading", true);
 
                                 // Sanity check.
   if (k < 0 || k >= MAX_KEYS) {
index bdc051e66b0f989223c92fedf3634eb07362bec1..b9af249a7405c54f38c4da55216dc7aad3a71c77 100644 (file)
@@ -49,8 +49,8 @@ adjust_range (double transmitter_elevation_ft, double aircraft_altitude_ft,
 
 
 ADF::ADF ()
-    : _last_frequency_khz(-1),
-      _time_before_search_sec(0),
+    : _time_before_search_sec(0),
+      _last_frequency_khz(-1),
       _transmitter_valid(false),
       _transmitter_elevation_ft(0),
       _transmitter_range_nm(0)
index 1d584e685deae9c6fb97e5f715e8ba89c2af10e4..3f65e3e949932e6f5a918cec40b603887ef702b5 100644 (file)
@@ -172,8 +172,9 @@ GPS::update (double delta_time_sec)
         double wp_latitude_deg = _wp_latitude_node->getDoubleValue();
         double wp_course_deg = 
           _wp_course_node->getDoubleValue();
-        double wp_distance, wp_bearing_deg, wp_actual_radial_deg,
-          wp_course_deviation_deg, wp_course_error_m, wp_TTW;
+        double wp_distance, wp_bearing_deg, wp_course_deviation_deg,
+            wp_course_error_m, wp_TTW;
+        // double wp_actual_radial_deg;
         string wp_ID = _wp_ID_node->getStringValue();
 
         // If the get-nearest-airport-node is true.
index 9bb24a5543a80aeef97a1e191848cda9381910b1..6a6ba0b36bcefe10cd378b078673807975c381b4 100644 (file)
@@ -227,6 +227,11 @@ do_reinit (const SGPropertyNode * arg)
     return result;
 }
 
+#if 0
+  //
+  // these routines look useful ??? but are never used in the code ???
+  //
+
 /**
  * Built-in command: suspend one or more subsystems.
  *
@@ -275,6 +280,8 @@ do_resume (const SGPropertyNode * arg)
     return result;
 }
 
+#endif
+
 
 /**
  * Built-in command: load flight.
index ec0a9b035dd8bcaeb58900b84734d0ac90aef813..093cc19ba7f202946ac9bfee3b9a25a6a26c3629 100644 (file)
@@ -660,6 +660,11 @@ static double fgGetAirportElev( const string& id ) {
 }
 
 
+#if 0 
+  // 
+  // This function is never used, but maybe useful in the future ???
+  //
+
 // Preset lon/lat given an airport id
 static bool fgSetPosFromAirportID( const string& id ) {
     FGAirport a;
@@ -687,6 +692,7 @@ static bool fgSetPosFromAirportID( const string& id ) {
         return false;
     }
 }
+#endif
 
 
 // Set current tower position lon/lat given an airport id
@@ -1438,8 +1444,6 @@ bool fgInitSubsystems() {
     // static const SGPropertyNode *altitude
     //     = fgGetNode("/sim/presets/altitude-ft");
 
-    FGLight *l = (FGLight *)(globals->get_subsystem("lighting"));
-
     SG_LOG( SG_GENERAL, SG_INFO, "Initialize Subsystems");
     SG_LOG( SG_GENERAL, SG_INFO, "========== ==========");
 
@@ -1568,8 +1572,8 @@ bool fgInitSubsystems() {
            = fgGetNode("/sim/presets/longitude-deg");
         static const SGPropertyNode *latitude
            = fgGetNode("/sim/presets/latitude-deg");
-        static const SGPropertyNode *altitude
-           = fgGetNode("/sim/presets/altitude-ft");
+        // static const SGPropertyNode *altitude
+        //    = fgGetNode("/sim/presets/altitude-ft");
 
         SGPath cloud_path(globals->get_fg_root());
 #if 0
index 019bacb45654afcb46e264fbc8fe2322ab9181b5..bef1862549afd080627d8a2384054b3e3ea7e991 100644 (file)
@@ -818,8 +818,8 @@ void fgUpdateTimeDepCalcs() {
         = fgGetNode( "/sim/freeze/replay", true );
     static SGPropertyNode *replay_time
         = fgGetNode( "/sim/replay/time", true );
-    static const SGPropertyNode *replay_end_time
-        = fgGetNode( "/sim/replay/end-time", true );
+    // static const SGPropertyNode *replay_end_time
+    //     = fgGetNode( "/sim/replay/end-time", true );
 
     //SG_LOG(SG_FLIGHT,SG_INFO, "Updating time dep calcs()");
 
@@ -902,8 +902,8 @@ static void fgMainLoop( void ) {
         = fgGetNode("/sim/freeze/clock", true);
     static const SGPropertyNode *cur_time_override
         = fgGetNode("/sim/time/cur-time-override", true);
-    static const SGPropertyNode *replay_master
-        = fgGetNode("/sim/freeze/replay", true);
+    // static const SGPropertyNode *replay_master
+    //     = fgGetNode("/sim/freeze/replay", true);
 
     // Update the elapsed time.
     static bool first_time = true;
index 206b2a308d152b7791cff806701b43f01b8c78de..2df1aaef838f1fbcb8714cf428250f00449589e3 100644 (file)
@@ -874,7 +874,7 @@ fgSetupProxy( const char *arg )
 {
     string options = arg;
     string host, port, auth;
-    int pos;
+    unsigned int pos;
 
     host = port = auth = "";
     if ((pos = options.find("@")) != string::npos) 
index 1d8dd6ab98049b21877871b7ba02a0e5832e4dd3..f822043a335c1dfad13fb86e1a750329783d6bce 100644 (file)
@@ -51,7 +51,8 @@ FGViewMgr::init ()
   bool at_model = false;
   int from_model_index = 0;
   int at_model_index = 0;
-  double damp_alt, damp_roll, damp_pitch, damp_heading;
+  // double damp_alt;
+  double damp_roll = 0.0, damp_pitch = 0.0, damp_heading = 0.0;
   double x_offset_m, y_offset_m, z_offset_m, fov_deg;
   double heading_offset_deg, pitch_offset_deg, roll_offset_deg;
   double target_x_offset_m, target_y_offset_m, target_z_offset_m;
index fdc58ba9969cd67c1ea0c9d081169091ab803090..474a09faf14371c7effb6f9ecbf975d05751452f 100644 (file)
@@ -233,7 +233,7 @@ void FGMultiplayRxMgr::ProcessData(void) {
 
             // Data received
             if (iBytes > 0) {
-                if (iBytes >= sizeof(MsgHdr)) {
+                if (iBytes >= (int)sizeof(MsgHdr)) {
 
                     // Read header
                     MsgHdr = (T_MsgHdr *)sMsg;
index ad0413860837300170dbbb4fe91c8118fec4f345..ff7079a803f1efd9d74d5a3bb88d83129f00c4ef 100644 (file)
@@ -64,7 +64,7 @@ const char sMULTIPLAYTXMGR_HID[] = MULTIPLAYTXMGR_HID;
 ******************************************************************/
 FGMultiplayTxMgr::FGMultiplayTxMgr() {
 
-    int iPlayerCnt;         // Count of players in player array
+    // int iPlayerCnt;         // Count of players in player array
 
     // Initialise private members
     m_bInitialised = false;
@@ -216,10 +216,10 @@ void FGMultiplayTxMgr::SendMyPosition(const sgMat4 PlayerPosMat4) {
 ******************************************************************/
 void FGMultiplayTxMgr::SendTextMessage(const string &sMsgText) const {
 
-    bool bResult = false;
+    // bool bResult = false;
     T_MsgHdr MsgHdr;
     T_ChatMsg ChatMsg;
-    int iNextBlockPosition = 0;
+    unsigned int iNextBlockPosition = 0;
     char sMsg[sizeof(T_MsgHdr) + sizeof(T_ChatMsg)];
 
     if (m_bInitialised) {
index 2be6cb29145313841061304306cdf65b50246976..14a25619361848dc81020a4aeb8094ec60d9dfd5 100644 (file)
@@ -133,8 +133,7 @@ bool FGGeneric::gen_message() {
     string generic_sentence;
     char tmp[255];
 
-    int v;
-    double d;
+    double val;
 
     for (unsigned int i = 0; i < _message.size(); i++) {
 
@@ -143,9 +142,9 @@ bool FGGeneric::gen_message() {
 
         switch (_message[i].type) {
         case FG_INT:
-            v = _message[i].offset +
+            val = _message[i].offset +
                     _message[i].prop->getIntValue() * _message[i].factor;
-            snprintf(tmp, 255, _message[i].format.c_str(), v);
+            snprintf(tmp, 255, _message[i].format.c_str(), (int)val);
             break;
 
         case FG_BOOL:
@@ -154,9 +153,9 @@ bool FGGeneric::gen_message() {
             break;
 
         case FG_DOUBLE:
-            d = _message[i].offset +
+            val = _message[i].offset +
                        _message[i].prop->getDoubleValue() * _message[i].factor;
-            snprintf(tmp, 255, _message[i].format.c_str(), d);
+            snprintf(tmp, 255, _message[i].format.c_str(), val);
             break;
 
         default: // SG_STRING
index bade2f581374175c0975c824d54d1cebaed9cafa..1cb2e3070bccd780c7c98166a05c1ad019282934 100644 (file)
@@ -48,15 +48,6 @@ FGOpenGC::FGOpenGC() :
        wind_dir_node(fgGetNode("/environment/wind-from-heading-deg", true)),
        wind_speed_node(fgGetNode("/environment/wind-speed-kt", true)),
        mag_var_node(fgGetNode("/environment/magnetic-variation-deg", true)),
-       p_left_aileron(fgGetNode("surface-positions/left-aileron-pos-norm", true)),
-       p_right_aileron(fgGetNode("surface-positions/right-aileron-pos-norm", true)),
-       p_elevator(fgGetNode("surface-positions/elevator-pos-norm", true)),
-       p_elevator_trim(fgGetNode("surface-positions/elevator_trim-pos-norm", true)),
-       p_rudder(fgGetNode("surface-positions/rudder-pos-norm", true)),
-       p_flaps(fgGetNode("surface-positions/flap-pos-norm", true)),
-       p_flaps_cmd(fgGetNode("/controls/flaps", true)),
-       p_alphadot(fgGetNode("/fdm/jsbsim/aero/alphadot-radsec", true)),
-       p_betadot(fgGetNode("/fdm/jsbsim/aero/betadot-radsec", true)),
        p_latitude(fgGetNode("/position/latitude-deg", true)),
        p_longitude(fgGetNode("/position/longitude-deg", true)),
        p_alt_node(fgGetNode("/position/altitude-ft", true)),
@@ -65,7 +56,16 @@ FGOpenGC::FGOpenGC() :
        egt0_node(fgGetNode("/engines/engine/egt-degf", true)),
        egt1_node(fgGetNode("/engines/engine[1]/egt-degf", true)),
        egt2_node(fgGetNode("/engines/engine[2]/egt-degf", true)),
-       egt3_node(fgGetNode("/engines/engine[3]/egt-degf", true))
+       egt3_node(fgGetNode("/engines/engine[3]/egt-degf", true)),
+       p_left_aileron(fgGetNode("surface-positions/left-aileron-pos-norm", true)),
+       p_right_aileron(fgGetNode("surface-positions/right-aileron-pos-norm", true)),
+       p_elevator(fgGetNode("surface-positions/elevator-pos-norm", true)),
+       p_elevator_trim(fgGetNode("surface-positions/elevator_trim-pos-norm", true)),
+       p_rudder(fgGetNode("surface-positions/rudder-pos-norm", true)),
+       p_flaps(fgGetNode("surface-positions/flap-pos-norm", true)),
+       p_flaps_cmd(fgGetNode("/controls/flaps", true)),
+       p_alphadot(fgGetNode("/fdm/jsbsim/aero/alphadot-radsec", true)),
+       p_betadot(fgGetNode("/fdm/jsbsim/aero/betadot-radsec", true))
        
 {
 }
index 0395dc7b660f10966cc0d809e3e5bb76a87c7f73..d19fc0b490d7f5865aaa3669ae5a7f029b3d8fd2 100644 (file)
@@ -102,7 +102,8 @@ void FGReplay::unbind() {
  */
 
 void FGReplay::update( double dt ) {
-    static SGPropertyNode *replay_master = fgGetNode( "/sim/freeze/replay" );
+    static SGPropertyNode *replay_master
+        = fgGetNode( "/sim/freeze/replay", true );
 
     if ( replay_master->getBoolValue() ) {
         // don't record the replay session
index 0c2e00fa610a634822ebf72f5eeadac97ecdf209..6d0182269f4628290376fc95d56f84807004c6b8 100644 (file)
@@ -507,7 +507,7 @@ void FGHitList::Intersect( ssgBranch *scene, sgdMat4 m, sgdVec3 orig, sgdVec3 di
 
 // Determine scenery altitude via ssg.
 // returned results are in meters
-static double hitlist1_time = 0.0;
+// static double hitlist1_time = 0.0;
 
 bool fgCurrentElev( sgdVec3 abs_view_pos, double max_alt_m,
                     sgdVec3 scenery_center,
@@ -590,7 +590,7 @@ bool fgCurrentElev( sgdVec3 abs_view_pos, double max_alt_m,
 }
 
 
-static double hitlist2_time = 0.0;
+// static double hitlist2_time = 0.0;
 
 // Determine scenery altitude via ssg.
 // returned results are in meters
index 1a16f8f918b4c64e31b1277594cbebd844e4a2d5..b53895953240da503a087f8f02106be18a2f2efa 100644 (file)
@@ -177,7 +177,7 @@ static naRef f_getChildren(naContext c, naRef args)
         if(!naIsString(name)) return naNil();
         vector<SGPropertyNode_ptr> children
             = (*node)->getChildren(naStr_data(name));
-        for(int i=0; i<children.size(); i++)
+        for(unsigned int i=0; i<children.size(); i++)
             naVec_append(result, propNodeGhostCreate(c, children[i]));
     }
     return result;
index 7f9a287be75b227b71835187096dbfccdf634fb4..866845befdb8b0d19b0431c1fc0385c143859b80 100644 (file)
@@ -41,7 +41,7 @@ StaticSystem::update (double dt)
         
         double target = _pressure_in_node->getDoubleValue();
         double current = _pressure_out_node->getDoubleValue();
-        double delta = target - current;
+        // double delta = target - current;
         _pressure_out_node->setDoubleValue(fgGetLowPass(current, target, dt));
     }
 }
index 045e214b7b5bbfccd01082b061b11cb7c805c3dd..b7378aeeff59a09cd28e86eda396e6ff24281a98 100644 (file)
@@ -70,8 +70,8 @@ FGLight::FGLight ()
       _diffuse_tbl( NULL ),
       _specular_tbl( NULL ),
       _sky_tbl( NULL ),
-      _sun_rotation( 0.0 ),
       _prev_sun_angle(-9999.0),
+      _sun_rotation( 0.0 ),
       _dt_total( 0.0 )
 {
 }
@@ -163,7 +163,7 @@ void FGLight::update( double dt ) {
 
 void FGLight::update_sky_color () {
     // if the 4th field is 0.0, this specifies a direction ...
-    const GLfloat white[4]          = { 1.0,  1.0,  1.0,  1.0 };
+    // const GLfloat white[4]          = { 1.0,  1.0,  1.0,  1.0 };
     const GLfloat base_sky_color[4] = { 0.31, 0.43, 0.69, 1.0 };
     const GLfloat base_fog_color[4] = { 0.84, 0.87, 1.0,  1.0 };