| 453 | } |
| 454 | |
| 455 | bool IniFile::deleteKey( const std::string& keyname ) { |
| 456 | long keyID = findKey( keyname ); |
| 457 | if ( keyID == noID ) |
| 458 | return false; |
| 459 | |
| 460 | std::vector<std::string>::iterator npos = mNames.begin() + keyID; |
| 461 | std::vector<key>::iterator kpos = mKeys.begin() + keyID; |
| 462 | mNames.erase( npos, npos + 1 ); |
| 463 | mKeys.erase( kpos, kpos + 1 ); |
| 464 | |
| 465 | return true; |
| 466 | } |
| 467 | |
| 468 | void IniFile::clear() { |
| 469 | mIniRead = false; |
no test coverage detected