Commit 8f0073eda5855244babab50e11ae6e5bdb91540f
1 parent
d4a56364
Refactor `NNTreeIterator::lastPathElement`: simplify logic with conditional `std::prev` usage.
Showing
1 changed file
with
1 additions
and
5 deletions
libqpdf/NNTree.cc
| @@ -337,11 +337,7 @@ NNTreeIterator::split(Dictionary to_split, std::list<PathElement>::iterator pare | @@ -337,11 +337,7 @@ NNTreeIterator::split(Dictionary to_split, std::list<PathElement>::iterator pare | ||
| 337 | std::list<NNTreeIterator::PathElement>::iterator | 337 | std::list<NNTreeIterator::PathElement>::iterator |
| 338 | NNTreeIterator::lastPathElement() | 338 | NNTreeIterator::lastPathElement() |
| 339 | { | 339 | { |
| 340 | - auto result = path.end(); | ||
| 341 | - if (!path.empty()) { | ||
| 342 | - --result; | ||
| 343 | - } | ||
| 344 | - return result; | 340 | + return path.empty() ? path.end() : std::prev(path.end()); |
| 345 | } | 341 | } |
| 346 | 342 | ||
| 347 | void | 343 | void |