| 332 | } |
| 333 | |
| 334 | std::string cmExtraKateGenerator::GetPathBasename( |
| 335 | std::string const& path) const |
| 336 | { |
| 337 | std::string outputBasename = path; |
| 338 | while (!outputBasename.empty() && |
| 339 | (outputBasename.back() == '/' || outputBasename.back() == '\\')) { |
| 340 | outputBasename.resize(outputBasename.size() - 1); |
| 341 | } |
| 342 | std::string::size_type loc = outputBasename.find_last_of("/\\"); |
| 343 | if (loc != std::string::npos) { |
| 344 | outputBasename = outputBasename.substr(loc + 1); |
| 345 | } |
| 346 | |
| 347 | return outputBasename; |
| 348 | } |