- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parameters/Specifics/Value_element.cpp
rf8bccc r2f429e 35 35 #include "CodePatterns/MemDebug.hpp" 36 36 37 #include <boost/lexical_cast.hpp> 38 37 39 #include "Value_element.hpp" 38 40 … … 45 47 static const element * FindElementByString(const std::string &_value) 46 48 { 47 static ConvertTo<atomicNumber_t> converter; 48 const element * _element = 49 World::getInstance().getPeriode()->FindElement(converter(_value)); 50 return _element; 49 const element * elem = NULL; 50 try { 51 const int tempvalue = boost::lexical_cast<atomicNumber_t>(_value); 52 elem = World::getInstance().getPeriode()->FindElement(tempvalue); 53 } catch( boost::bad_lexical_cast &e) { 54 elem = World::getInstance().getPeriode()->FindElement(_value); 55 } 56 return elem; 51 57 } 52 58
Note:
See TracChangeset
for help on using the changeset viewer.