| 690 | } |
| 691 | |
| 692 | size_t FileRules::getIndexForRule(const char * ruleName) const |
| 693 | { |
| 694 | const size_t numRules = m_impl->m_rules.size(); |
| 695 | for (size_t idx = 0; idx < numRules; ++idx) |
| 696 | { |
| 697 | if (0==Platform::Strcasecmp(ruleName, m_impl->m_rules[idx]->getName())) |
| 698 | { |
| 699 | return idx; |
| 700 | } |
| 701 | } |
| 702 | |
| 703 | std::ostringstream oss; |
| 704 | oss << "File rules: rule name '" << ruleName << "' not found."; |
| 705 | throw Exception(oss.str().c_str()); |
| 706 | } |
| 707 | |
| 708 | const char * FileRules::getName(size_t ruleIndex) const |
| 709 | { |