Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parameters/Specifics/Value_element.cpp

    r2f429e rf8bccc  
    3535#include "CodePatterns/MemDebug.hpp"
    3636
    37 #include <boost/lexical_cast.hpp>
    38 
    3937#include "Value_element.hpp"
    4038
     
    4745static const element * FindElementByString(const std::string &_value)
    4846{
    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;
     47  static ConvertTo<atomicNumber_t> converter;
     48  const element * _element =
     49      World::getInstance().getPeriode()->FindElement(converter(_value));
     50  return _element;
    5751}
    5852
Note: See TracChangeset for help on using the changeset viewer.