Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/FormatParser_Parameters.cpp

    r7f570c r41d023  
    129129      iter != params.storage->getEndIter();
    130130      ++iter)
    131     output << iter->first
    132           <<  "=" << iter->second->get() << ";";
     131    if (!iter->second->get().empty())
     132      output << iter->first <<  "=" << iter->second->get() << ";";
    133133  ost << output.str();
    134134  return ost;
     
    160160    if (paramtokens.begin() != paramtokens.end()) {
    161161      tokenizer::iterator tok_paramiter = paramtokens.begin();
     162      ASSERT(tok_paramiter != paramtokens.end(),
     163          "operator<< on FormatParser_Parameters - missing value before ' =' in token "+*tok_iter+"!");
    162164      tokenizer::iterator tok_valueiter = tok_paramiter;
    163165      tokenizer::iterator tok_checkiter = ++tok_valueiter;
    164       ++tok_checkiter;
    165       LOG(3, "INFO: key is '" << *tok_paramiter << "', value is '" << *tok_valueiter << "'.");
    166       // TODO: throw exception instead of ASSERT
    167       ASSERT(tok_paramiter != paramtokens.end(),
    168           "operator<< on FormatParser_Parameters - missing value before ' =' in token "+*tok_iter+"!");
    169166      ASSERT(tok_valueiter != paramtokens.end(),
    170167          "operator<< on FormatParser_Parameters - missing value after ' =' in token "+*tok_iter+"!");
     168      ++tok_checkiter;
    171169      ASSERT(tok_checkiter == paramtokens.end(),
    172170          "operator<< on FormatParser_Parameters - still more tokens after ' =' in token "+*tok_iter+":"
    173171          +*tok_checkiter+"!");
     172      LOG(3, "INFO: key is '" << *tok_paramiter << "', value is '" << *tok_valueiter << "'.");
     173      // TODO: throw exception instead of ASSERT
    174174      std::string key(*tok_paramiter);
    175175      std::string value(*tok_valueiter);
Note: See TracChangeset for help on using the changeset viewer.