diff --git a/src/apps/haikudepot/packagemodel/PackageFilter.cpp b/src/apps/haikudepot/packagemodel/PackageFilter.cpp
index b7706a1848..927ef231b6 100644
a
|
b
|
public:
|
179 | 179 | // Every search term must be found in one of the package texts |
180 | 180 | for (int32 i = fSearchTerms.CountStrings() - 1; i >= 0; i--) { |
181 | 181 | const BString& term = fSearchTerms.StringAt(i); |
182 | | if (!_TextContains(package->Name(), term) |
| 182 | if (!_TextContains(package->LowerName(), term) |
183 | 183 | && !_AcceptsPackageFromPublisher(package, term) |
184 | 184 | && !_AcceptsPackageFromLocalizedText(package, term)) { |
185 | 185 | return false; |
… |
… |
public:
|
205 | 205 | private: |
206 | 206 | bool _TextContains(BString text, const BString& string) const |
207 | 207 | { |
208 | | text.ToLower(); |
209 | 208 | int32 index = text.FindFirst(string); |
210 | 209 | return index >= 0; |
211 | 210 | } |
diff --git a/src/apps/haikudepot/packagemodel/PackageInfo.cpp b/src/apps/haikudepot/packagemodel/PackageInfo.cpp
index 21edffea09..34d8e1a2b1 100644
a
|
b
|
PackageInfo::DiffMask(const PackageInfo& other) const
|
164 | 164 | } |
165 | 165 | |
166 | 166 | |
| 167 | const BString& |
| 168 | PackageInfo::LowerName() |
| 169 | { |
| 170 | if (fLowerName.IsEmpty()) { |
| 171 | fLowerName = Name(); |
| 172 | fLowerName = fLowerName.ToLower(); |
| 173 | } |
| 174 | return fLowerName; |
| 175 | } |
| 176 | |
| 177 | |
167 | 178 | void |
168 | 179 | PackageInfo::SetCoreInfo(PackageCoreInfoRef value) |
169 | 180 | { |
diff --git a/src/apps/haikudepot/packagemodel/PackageInfo.h b/src/apps/haikudepot/packagemodel/PackageInfo.h
index 7f66bc6961..53fcd34053 100644
a
|
b
|
public:
|
41 | 41 | const BString& Name() const |
42 | 42 | { return fName; } |
43 | 43 | |
| 44 | const BString& LowerName(); |
| 45 | |
44 | 46 | PackageCoreInfoRef CoreInfo() const |
45 | 47 | { return fCoreInfo; } |
46 | 48 | void SetCoreInfo(PackageCoreInfoRef value); |
… |
… |
private:
|
81 | 83 | |
82 | 84 | private: |
83 | 85 | BString fName; |
| 86 | BString fLowerName; |
84 | 87 | |
85 | 88 | PackageCoreInfoRef fCoreInfo; |
86 | 89 | PackageLocalizedTextRef |