Skip to content
Snippets Groups Projects
Commit 744bb91c authored by Stéphane Adjemian's avatar Stéphane Adjemian
Browse files

Fixed bug (test if the returned index is less than UINT_MAX).

parent 20e64aa8
Branches
Tags
No related merge requests found
......@@ -137,9 +137,18 @@ OptionsList::writeOutput(ostream &output, const string &option_group) const
{
// Initialize option_group as an empty struct iff the field does not exist!
unsigned idx = option_group.find_last_of(".");
output << "if ~isfield(" << option_group.substr(0,idx) << ",'" << option_group.substr(idx+1) << "')" << endl;
output << " " << option_group << " = struct();" << endl;
output << "end" << endl;
if (idx<UINT_MAX)
{
output << option_group << endl;
output << idx << endl;
output << "if ~isfield(" << option_group.substr(0,idx) << ",'" << option_group.substr(idx+1) << "')" << endl;
output << " " << option_group << " = struct();" << endl;
output << "end" << endl;
}
else
{
output << option_group << " = struct();" << endl;
}
for (num_options_t::const_iterator it = num_options.begin();
it != num_options.end(); it++)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment