]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- fixed find functions
authorArvin Schnell <aschnell@suse.de>
Wed, 9 Feb 2011 13:19:55 +0000 (14:19 +0100)
committerArvin Schnell <aschnell@suse.de>
Wed, 9 Feb 2011 13:19:55 +0000 (14:19 +0100)
snapper/File.cc

index 2b66505ac3aa547345b9a5f856a460e9f3018e61..2692dba677297c4d27566475ef77c69696b1661e 100644 (file)
@@ -204,14 +204,16 @@ namespace snapper
     Files::iterator
     Files::find(const string& name)
     {
-       return lower_bound(entries.begin(), entries.end(), name, file_name_less);
+       iterator ret = lower_bound(entries.begin(), entries.end(), name, file_name_less);
+       return ret->getName() == name ? ret : end();
     }
 
 
     Files::const_iterator
     Files::find(const string& name) const
     {
-       return lower_bound(entries.begin(), entries.end(), name, file_name_less);
+       const_iterator ret = lower_bound(entries.begin(), entries.end(), name, file_name_less);
+       return ret->getName() == name ? ret : end();
     }