From 57af0084c639d411d78f7797a98e165994de3bd4 Mon Sep 17 00:00:00 2001 From: Will Sackfield <sackfield@spotify.com> Date: Thu, 25 Feb 2016 18:10:22 -0500 Subject: [PATCH] Cast to long long explicitly * On OS X it seems that we need to cast to long long in order to satisfy to_string. I imagine there isn't an int compatible to_string when compiling with clang on El Capitan. --- src/models/propulsion/FGEngine.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/propulsion/FGEngine.cpp b/src/models/propulsion/FGEngine.cpp index 6cc525a..ee36c37 100644 --- a/src/models/propulsion/FGEngine.cpp +++ b/src/models/propulsion/FGEngine.cpp @@ -91,7 +91,7 @@ FGEngine::FGEngine(FGFDMExec* exec, Element* engine_element, int engine_number) Name = engine_element->GetAttributeValue("name"); - Load(engine_element, PropertyManager, to_string(EngineNumber)); // Call ModelFunctions loader + Load(engine_element, PropertyManager, to_string((long long)EngineNumber)); // Call ModelFunctions loader // Find and set engine location @@ -148,7 +148,7 @@ FGEngine::FGEngine(FGFDMExec* exec, Element* engine_element, int engine_number) property_name = base_property_name + "/fuel-flow-rate-pps"; PropertyManager->Tie( property_name.c_str(), this, &FGEngine::GetFuelFlowRate); - PostLoad(engine_element, PropertyManager, to_string(EngineNumber)); + PostLoad(engine_element, PropertyManager, to_string((long long)EngineNumber)); //cout << "Engine[" << EngineNumber << "] using fuel density: " << FuelDensity << endl; -- GitLab