From 9f3257230fd23163766dce3ca3ac15046cc34109 Mon Sep 17 00:00:00 2001
From: Giovanni Bussi <giovanni.bussi@gmail.com>
Date: Thu, 13 Apr 2017 09:17:58 +0200
Subject: [PATCH] Fixed uninitialized variable

---
 src/tools/IFile.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/tools/IFile.cpp b/src/tools/IFile.cpp
index 6518eeb24..c1334fb5c 100644
--- a/src/tools/IFile.cpp
+++ b/src/tools/IFile.cpp
@@ -28,6 +28,7 @@
 #include "Tools.h"
 #include <cstdarg>
 #include <cstring>
+#include <cmath>
 
 #include <iostream>
 #include <string>
@@ -162,7 +163,8 @@ IFile& IFile::scanField(const std::string&name,int &x){
 }
 
 IFile& IFile::scanField(Value* val){
-  double ff; scanField(  val->getName(), ff );
+  double ff=NAN; // this is to be sure a NAN value is replaced upon failure
+  scanField(  val->getName(), ff );
   val->set( ff );
   if( FieldExist("min_" + val->getName() ) ){ 
       std::string min, max;
-- 
GitLab