]> git.mxchange.org Git - flightgear.git/commitdiff
Use !strcmp for all property string-value comparisons.
authordavid <david>
Wed, 20 Mar 2002 22:15:22 +0000 (22:15 +0000)
committerdavid <david>
Wed, 20 Mar 2002 22:15:22 +0000 (22:15 +0000)
src/Autopilot/auto_gui.cxx
src/Autopilot/newauto.cxx
src/Cockpit/cockpit.cxx
src/Cockpit/hud.cxx
src/FDM/LaRCsim.cxx
src/GUI/gui.cxx
src/Main/fg_commands.cxx
src/Main/fg_init.cxx
src/Main/main.cxx
src/Main/options.cxx
src/Main/viewmgr.cxx

index caa3bccc91fe7b3a7b2aa717d34c4774626a501a..ed57b2863e4da2d2467d98f12e55ba74786216e8 100644 (file)
@@ -315,7 +315,7 @@ void NewAltitudeInit()
 
     float alt = cur_fdm_state->get_Altitude();
 
-    if ( fgGetString("/sim/startup/units") == "meters") {
+    if ( !strcmp("/sim/startup/units", "meters")) {
        alt *= SG_FEET_TO_METER;
     }
 
@@ -614,7 +614,7 @@ void TgtAptDialog_OK (puObject *)
        TgtAptId = tmp.substr( 0, pos );
        string alt_str = tmp.substr( pos + 1 );
        alt = atof( alt_str.c_str() );
-       if ( fgGetString("/sim/startup/units") == "feet" ) {
+       if ( !strcmp("/sim/startup/units", "feet") ) {
            alt *= SG_FEET_TO_METER;
        }
     } else {
index a142a4874c17c4d7bc568b2163a6ac6bda36d716..95324fb387830157ed3680f5145a44fdd8a4cfdc 100644 (file)
@@ -28,6 +28,7 @@
 #endif
 
 #include <stdio.h>             // sprintf()
+#include <string.h>            // strcmp()
 
 #include <simgear/constants.h>
 #include <simgear/sg_inlines.h>
@@ -906,7 +907,7 @@ void FGAutopilot::set_AltitudeMode( fgAutoAltitudeMode mode ) {
              * SG_FEET_TO_METER ) {
        }
 
-       if ( fgGetString("/sim/startup/units") == "feet" ) {
+       if ( !strcmp("/sim/startup/units", "feet") ) {
            MakeTargetAltitudeStr( TargetAltitude * SG_METER_TO_FEET );
        } else {
            MakeTargetAltitudeStr( TargetAltitude * SG_METER_TO_FEET );
@@ -917,7 +918,7 @@ void FGAutopilot::set_AltitudeMode( fgAutoAltitudeMode mode ) {
     } else if ( altitude_mode == FG_ALTITUDE_TERRAIN ) {
        TargetAGL = altitude_agl_node->getDoubleValue() * SG_FEET_TO_METER;
 
-       if ( fgGetString("/sim/startup/units") == "feet" ) {
+       if ( !strcmp("/sim/startup/units", "feet") ) {
            MakeTargetAltitudeStr( TargetAGL * SG_METER_TO_FEET );
        } else {
            MakeTargetAltitudeStr( TargetAGL * SG_METER_TO_FEET );
@@ -932,7 +933,7 @@ void FGAutopilot::set_AltitudeMode( fgAutoAltitudeMode mode ) {
 void FGAutopilot::AltitudeSet( double new_altitude ) {
     double target_alt = new_altitude;
 
-    if ( fgGetString("/sim/startup/units") == "feet" ) {
+    if ( !strcmp("/sim/startup/units", "feet") ) {
        target_alt = new_altitude * SG_FEET_TO_METER;
     }
 
@@ -943,7 +944,7 @@ void FGAutopilot::AltitudeSet( double new_altitude ) {
     TargetAltitude = target_alt;
     altitude_mode = FG_ALTITUDE_LOCK;
 
-    if ( fgGetString("/sim/startup/units") == "feet" ) {
+    if ( !strcmp("/sim/startup/units", "feet") ) {
        target_alt *= SG_METER_TO_FEET;
     }
     // ApAltitudeDialogInput->setValue((float)target_alt);
@@ -957,7 +958,7 @@ void FGAutopilot::AltitudeAdjust( double inc )
 {
     double target_alt, target_agl;
 
-    if ( fgGetString("/sim/startup/units") == "feet" ) {
+    if ( !strcmp("/sim/startup/units", "feet") ) {
        target_alt = TargetAltitude * SG_METER_TO_FEET;
        target_agl = TargetAGL * SG_METER_TO_FEET;
     } else {
@@ -977,7 +978,7 @@ void FGAutopilot::AltitudeAdjust( double inc )
        target_agl = ( int ) ( target_agl / inc ) * inc + inc;
     }
 
-    if ( fgGetString("/sim/startup/units") == "feet" ) {
+    if ( !strcmp("/sim/startup/units", "feet") ) {
        target_alt *= SG_FEET_TO_METER;
        target_agl *= SG_FEET_TO_METER;
     }
@@ -985,9 +986,9 @@ void FGAutopilot::AltitudeAdjust( double inc )
     TargetAltitude = target_alt;
     TargetAGL = target_agl;
        
-    if ( fgGetString("/sim/startup/units") == "feet" )
+    if ( !strcmp("/sim/startup/units", "feet") )
        target_alt *= SG_METER_TO_FEET;
-    if ( fgGetString("/sim/startup/units") == "feet" )
+    if ( !strcmp("/sim/startup/units", "feet") )
        target_agl *= SG_METER_TO_FEET;
 
     if ( altitude_mode == FG_ALTITUDE_LOCK ) {
index afbdb314017e97cff5c1429ba0c68006975e112a..32d8c37438c2bc076d65f832d04206ba788a85f4 100644 (file)
@@ -183,7 +183,7 @@ float get_altitude( void )
 
     float altitude;
 
-    if ( string(startup_units_node->getStringValue()) == "feet" ) {
+    if ( !strcmp(startup_units_node->getStringValue(), "feet") ) {
         altitude = current_aircraft.fdm_state->get_Altitude();
     } else {
         altitude = (current_aircraft.fdm_state->get_Altitude()
@@ -197,7 +197,7 @@ float get_agl( void )
 {
     float agl;
 
-    if ( fgGetString("/sim/startup/units") == "feet" ) {
+    if ( !strcmp("/sim/startup/units", "feet") ) {
         agl = (current_aircraft.fdm_state->get_Altitude()
                - scenery.get_cur_elev() * SG_METER_TO_FEET);
     } else {
@@ -247,7 +247,7 @@ float get_vfc_tris_culled   ( void )
 float get_climb_rate( void )
 {
     float climb_rate;
-    if ( fgGetString("/sim/startup/units") == "feet" ) {
+    if ( !strcmp("/sim/startup/units", "feet") ) {
         climb_rate = current_aircraft.fdm_state->get_Climb_Rate() * 60.0;
     } else {
         climb_rate = current_aircraft.fdm_state->get_Climb_Rate() * SG_FEET_TO_METER * 60.0;
index 098e755c73a717f1e833824e60faf5f07801b4f1..d362408db812c6730de1be510e1b0af5c89ad573 100644 (file)
@@ -38,7 +38,8 @@
 
 #include <GL/glut.h>
 #include <stdlib.h>
-#include <stdio.h>     //char related functions
+#include <stdio.h>             // char related functions
+#include <string.h>            // strcmp()
 #include STL_STRING
 #include STL_FSTREAM
 
@@ -648,7 +649,7 @@ int readInstrument(const SGPropertyNode * node)
 
     instr_item *HIptr;
     
-    if ( fgGetString("/sim/startup/units") == "feet" ) {
+    if ( !strcmp("/sim/startup/units", "feet") ) {
         strcpy(units, " ft");
     } else {
         strcpy(units, " m");
index e24ca735d765964cc8eb692095203caa7b0a4c6d..e33b3485e25d152336145379b70451257f0b8d53 100644 (file)
@@ -20,6 +20,7 @@
 //
 // $Id$
 
+#include <string.h>            // strcmp()
 
 #include <simgear/constants.h>
 #include <simgear/debug/logstream.hxx>
@@ -48,7 +49,7 @@ FGLaRCsim::FGLaRCsim( double dt ) {
     ls_toplevel_init( 0.0, (char *)(aero->getStringValue()) );
 
     lsic=new LaRCsimIC; //this needs to be brought up after LaRCsim is
-    if ( string(aero->getStringValue()) == "c172" ) {
+    if ( !strcmp(aero->getStringValue(), "c172") ) {
         copy_to_LaRCsim(); // initialize all of LaRCsim's vars
 
         //this should go away someday -- formerly done in fg_init.cxx
@@ -85,7 +86,7 @@ void FGLaRCsim::init() {
 // Run an iteration of the EOM (equations of motion)
 void FGLaRCsim::update( int multiloop ) {
 
-    if ( string(aero->getStringValue()) == "c172" ) {
+    if ( !strcmp(aero->getStringValue(), "c172") ) {
        // set control inputs
        // cout << "V_calibrated_kts = " << V_calibrated_kts << '\n';
        eng.set_IAS( V_calibrated_kts );
@@ -169,7 +170,7 @@ void FGLaRCsim::update( int multiloop ) {
         speed_up->getIntValue();
     Flap_handle = 30.0 * globals->get_controls()->get_flaps();
 
-    if ( string(aero->getStringValue()) == "c172" ) {
+    if ( !strcmp(aero->getStringValue(), "c172") ) {
         Use_External_Engine = 1;
     } else {
        Use_External_Engine = 0;
@@ -539,7 +540,7 @@ bool FGLaRCsim::copy_from_LaRCsim() {
     _set_Climb_Rate( -1 * V_down );
     // cout << "climb rate = " << -V_down * 60 << endl;
 
-    if ( string(aero->getStringValue()) == "uiuc" ) {
+    if ( !strcmp(aero->getStringValue(), "uiuc") ) {
        if (pilot_elev_no) {
            globals->get_controls()->set_elevator(Long_control);
            globals->get_controls()->set_elevator_trim(Long_trim);
index 67662bcc927014f2844dd74f1b970ad634f06ac0..4c8e4b7cc81fec29a4231c3fa0d383ec3d64562a 100644 (file)
@@ -1060,7 +1060,7 @@ void guiInit()
     // Set up menu bar toggle
     gui_menu_on = ~0;
 
-    if (fgGetString("/sim/flight-model") == "ada") {
+    if (!strcmp("/sim/flight-model", "ada")) {
         guiToggleMenu(); // Menu off by default
     }
 }
index 9dac586d5770cc03290d8e660aada4ac01c28995..820ae61568b3a732e35925433a123e1ebc5eb1fd 100644 (file)
@@ -1,5 +1,7 @@
 // fg_commands.cxx - internal FGFS commands.
 
+#include <string.h>            // strcmp()
+
 #include <simgear/compiler.h>
 #include <simgear/misc/exception.hxx>
 
@@ -244,7 +246,7 @@ do_view_cycle (const SGPropertyNode * arg, SGCommandState ** state)
 {
   globals->get_current_view()->setHeadingOffset_deg(0.0);
   globals->get_viewmgr()->next_view();
-  if ( fgGetString("/sim/flight-model") == "ada" ) {
+  if ( !strcmp("/sim/flight-model", "ada") ) {
       globals->get_props()->setBoolValue( "/sim/hud/visibility", true );
       if ( globals->get_viewmgr()->get_current() == 1 ) {
           globals->get_props()->setBoolValue( "/sim/hud/visibility", false );
index 48f4af1f24cdced3d9b0012405a7c84b0d165a48..fcaf244f79198017b3a03880e22c943bdbd1da12 100644 (file)
@@ -39,6 +39,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>            // strcmp()
 
 
 #if defined( unix ) || defined( __CYGWIN__ )
@@ -791,7 +792,7 @@ bool fgInitSubsystems( void ) {
 
     FGLocalWeatherDatabase::DatabaseWorkingType working_type;
 
-    if (fgGetString("/environment/weather/working-type") == "internet")
+    if (!strcmp("/environment/weather/working-type", "internet"))
     {
       working_type = FGLocalWeatherDatabase::use_internet;
     } else {
index 4892ac57ada720341f8f95d005bd94bf9403a04e..a195133481e71d53486b0ea4a09fb342216a65ed 100644 (file)
@@ -48,7 +48,7 @@
 #include <GL/gl.h>
 
 #include <stdio.h>
-#include <string.h>
+#include <string.h>            // for strcmp()
 #include <string>
 
 #ifdef HAVE_STDLIB_H
@@ -310,11 +310,11 @@ void fgInitVisuals( void ) {
 
     // glFogi (GL_FOG_MODE, GL_LINEAR);
     glFogi (GL_FOG_MODE, GL_EXP2);
-    if ( (fgGetString("/sim/rendering/fog") == "disabled") || 
+    if ( (!strcmp("/sim/rendering/fog", "disabled")) || 
         (!fgGetBool("/sim/rendering/shading"))) {
        // if fastest fog requested, or if flat shading force fastest
        glHint ( GL_FOG_HINT, GL_FASTEST );
-    } else if ( fgGetString("/sim/rendering/fog") == "nicest" ) {
+    } else if ( !strcmp("/sim/rendering/fog", "nicest") ) {
        glHint ( GL_FOG_HINT, GL_NICEST );
     }
     if ( fgGetBool("/sim/rendering/wireframe") ) {
@@ -820,7 +820,7 @@ void fgUpdateTimeDepCalcs() {
        FGSteam::update( multi_loop * fgGetInt("/sim/speed-up") );
     }
 
-    if ( fgGetString("/sim/view-mode") == "pilot" ) {
+    if ( !strcmp("/sim/view-mode", "pilot") ) {
        cur_view_fdm = *cur_fdm_state;
        // do nothing
     }
@@ -1770,7 +1770,7 @@ void fgUpdateDCS (void) {
     
     // Deck should be the first object in objects.txt in case of fdm=ada
 
-    if (fgGetString("/sim/flight-model") == "ada") {
+    if (!strcmp("/sim/flight-model", "ada")) {
                if ((fdm->get_iaux(1))==1)
                {
                        obj_lat[1] = fdm->get_daux(1)*SGD_DEGREES_TO_RADIANS;
index 4d72d4101f846a8fac20058713e719361b995d15..a190847ea094f4062eb6555bf6dc86bdb8c5cf5c 100644 (file)
 #include <simgear/compiler.h>
 #include <simgear/misc/exception.hxx>
 
-#include <math.h>            // rint()
+#include <math.h>              // rint()
 #include <stdio.h>
-#include <stdlib.h>          // atof(), atoi()
-#include <string.h>
+#include <stdlib.h>            // atof(), atoi()
+#include <string.h>            // strcmp()
 
 #include STL_STRING
 
@@ -482,7 +482,7 @@ parse_wp( const string& arg ) {
        alt_str = arg.substr( pos + 1 );
        // cout << "id str = " << id << "  alt str = " << alt_str << endl;
        alt = atof( alt_str.c_str() );
-       if ( fgGetString("/sim/startup/units") == "feet" ) {
+       if ( !strcmp("/sim/startup/units", "feet") ) {
            alt *= SG_FEET_TO_METER;
        }
     } else {
@@ -610,49 +610,49 @@ parse_option (const string& arg)
        fgSetString("/sim/startup/airport-id", "");
     } else if ( arg.find( "--altitude=" ) == 0 ) {
        fgSetBool("/sim/startup/onground", false);
-       if ( fgGetString("/sim/startup/units") == "feet" )
+       if ( !strcmp("/sim/startup/units", "feet") )
            fgSetDouble("/position/altitude-ft", atof(arg.substr(11)));
        else
            fgSetDouble("/position/altitude-ft",
                        atof(arg.substr(11)) * SG_METER_TO_FEET);
     } else if ( arg.find( "--uBody=" ) == 0 ) {
         fgSetString("/sim/startup/speed-set", "UVW");
-       if ( fgGetString("/sim/startup/units") == "feet" )
+       if ( !strcmp("/sim/startup/units", "feet") )
          fgSetDouble("/velocities/uBody-fps", atof(arg.substr(8)));
        else
          fgSetDouble("/velocities/uBody-fps",
                               atof(arg.substr(8)) * SG_METER_TO_FEET);
     } else if ( arg.find( "--vBody=" ) == 0 ) {
         fgSetString("/sim/startup/speed-set", "UVW");
-       if ( fgGetString("/sim/startup/units") == "feet" )
+       if ( !strcmp("/sim/startup/units", "feet") )
          fgSetDouble("/velocities/vBody-fps", atof(arg.substr(8)));
        else
          fgSetDouble("/velocities/vBody-fps",
                               atof(arg.substr(8)) * SG_METER_TO_FEET);
     } else if ( arg.find( "--wBody=" ) == 0 ) {
         fgSetString("/sim/startup/speed-set", "UVW");
-       if ( fgGetString("/sim/startup/units") == "feet" )
+       if ( !strcmp("/sim/startup/units", "feet") )
          fgSetDouble("/velocities/wBody-fps", atof(arg.substr(8)));
        else
          fgSetDouble("/velocities/wBody-fps",
                               atof(arg.substr(8)) * SG_METER_TO_FEET);
     } else if ( arg.find( "--vNorth=" ) == 0 ) {
         fgSetString("/sim/startup/speed-set", "NED");
-       if ( fgGetString("/sim/startup/units") == "feet" )
+       if ( !strcmp("/sim/startup/units", "feet") )
          fgSetDouble("/velocities/speed-north-fps", atof(arg.substr(9)));
        else
          fgSetDouble("/velocities/speed-north-fps",
                               atof(arg.substr(9)) * SG_METER_TO_FEET);
     } else if ( arg.find( "--vEast=" ) == 0 ) {
         fgSetString("/sim/startup/speed-set", "NED");
-       if ( fgGetString("/sim/startup/units") == "feet" )
+       if ( !strcmp("/sim/startup/units", "feet") )
          fgSetDouble("/velocities/speed-east-fps", atof(arg.substr(8)));
        else
          fgSetDouble("/velocities/speed-east-fps",
                      atof(arg.substr(8)) * SG_METER_TO_FEET);
     } else if ( arg.find( "--vDown=" ) == 0 ) {
         fgSetString("/sim/startup/speed-set", "NED");
-       if ( fgGetString("/sim/startup/units") == "feet" )
+       if ( !strcmp("/sim/startup/units", "feet") )
          fgSetDouble("/velocities/speed-down-fps", atof(arg.substr(8)));
        else
          fgSetDouble("/velocities/speed-down-fps",
@@ -708,7 +708,7 @@ parse_option (const string& arg)
         fgSetBool("/environment/clouds/status", true);
     } else if ( arg.find( "--clouds-asl=" ) == 0 ) {
                                // FIXME: check units
-        if ( fgGetString("/sim/startup/units") == "feet" )
+        if ( !strcmp("/sim/startup/units", "feet") )
          fgSetDouble("/environment/clouds/altitude-ft",
                                atof(arg.substr(13)));
        else
index 27410d4c49a5991e86d79d9838d7bb3b8ddfa731..7cac8b84c8a973b953994ada33ecad4c3c1bf20a 100644 (file)
@@ -21,6 +21,8 @@
 //
 // $Id$
 
+#include <string.h>            // strcmp
+
 #include <plib/sg.h>
 
 #include <GUI/sgVec3Slider.hxx>        // FIXME: this should NOT be needed
@@ -130,7 +132,7 @@ FGViewMgr::update (int dt)
        fgGetDouble("/orientation/roll-deg"),
        fgGetDouble("/orientation/pitch-deg"),
        fgGetDouble("/orientation/heading-deg"));
-  if (fgGetString("/sim/flight-model") == "ada") {
+  if (!strcmp("/sim/flight-model", "ada")) {
     //+ve x is aft, +ve z is up (see viewer.hxx)
     pilot_view->setPositionOffsets( -5.0, 0.0, 1.0 );
   }