[Lemon-commits] alpar: r3273 - lemon/trunk/lemon
Lemon SVN
svn at lemon.cs.elte.hu
Tue Apr 24 11:39:02 CEST 2007
Author: alpar
Date: Tue Apr 24 11:39:01 2007
New Revision: 3273
Modified:
lemon/trunk/lemon/arg_parser.h
Log:
Integer parameters also convert to double
Modified: lemon/trunk/lemon/arg_parser.h
==============================================================================
--- lemon/trunk/lemon/arg_parser.h (original)
+++ lemon/trunk/lemon/arg_parser.h Tue Apr 24 11:39:01 2007
@@ -332,9 +332,11 @@
Opts::iterator i = _parser._opts.find(_name);
LEMON_ASSERT(i==_parser._opts.end(),
std::string()+"Unkown option: '"+_name+"'");
- LEMON_ASSERT(i->second.type!=ArgParser::DOUBLE,
+ LEMON_ASSERT(i->second.type!=ArgParser::DOUBLE &&
+ i->second.type!=ArgParser::INTEGER,
std::string()+"'"+_name+"' is a floating point option");
- return *(i->second.double_p);
+ return i->second.type==ArgParser::DOUBLE ?
+ *(i->second.double_p) : *(i->second.int_p);
}
///\e
operator int()
More information about the Lemon-commits
mailing list