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