diff include/utils.hpp @ 708:a37c565f4b68

merged dev
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 22 Jul 2015 14:17:44 -0400
parents bee0e7407af7
children 6c5ce3ec497e
line wrap: on
line diff
--- a/include/utils.hpp	Wed Jul 22 14:17:19 2015 -0400
+++ b/include/utils.hpp	Wed Jul 22 14:17:44 2015 -0400
@@ -1,6 +1,7 @@
 #ifndef UTILS_HPP
 #define UTILS_HPP
 
+#include <sstream>
 #include <iosfwd>
 #include <string>
 #include <vector>
@@ -73,7 +74,8 @@
 template<typename T>
 bool fromString(T & result, const std::string & s) {
   std::istringstream iss(s);
-  return iss >> result != 0;
+  iss >> result;
+  return iss.good() || iss.eof();
 }
 
 #endif