Ticket #8729: 2_match_case_insensitive.patch

File 2_match_case_insensitive.patch, 719 bytes (added by jvprat, 17 years ago)
  • common/fs.cpp

    diff -ur common/fs.cpp common/fs.cpp
     
    198198        FSList entries;
    199199        FSList children;
    200200        int matches = 0;
     201        pattern.toUppercase();
    201202        dir.getChildren(entries, FilesystemNode::kListAll, hidden);
    202203       
    203204        //Breadth search (entries in the same level)
     
    205206                if (entry->isDirectory()) {
    206207                        children.push_back(*entry);
    207208                } else {
    208                         if (Common::matchString(entry->getName().c_str(), pattern.c_str())) {
     209                        Common::String filename = entry->getName();
     210                        filename.toUppercase();
     211                        if (Common::matchString(filename.c_str(), pattern.c_str())) {
    209212                                results.push_back(*entry);
    210213                                matches++;
    211214