| 539 | } |
| 540 | |
| 541 | int GetNumParamElements(const ScriptParams& sp, const char* name) { |
| 542 | const ScriptParamMap& spm = sp.GetParameterMap(); |
| 543 | ScriptParamMap::const_iterator spm_iter = spm.find(name); |
| 544 | if (spm_iter == spm.end()) { |
| 545 | return 0; |
| 546 | } |
| 547 | CSLIterator iter(spm_iter->second.GetString()); |
| 548 | int num = 0; |
| 549 | while (iter.GetNext(NULL)) { |
| 550 | ++num; |
| 551 | } |
| 552 | return num; |
| 553 | } |
| 554 | |
| 555 | int Level::GetNumObjectives() { |
| 556 | return GetNumParamElements(sp_, "Objectives"); |
no test coverage detected