1
1
mirror of https://github.com/MarginaliaSearch/MarginaliaSearch.git synced 2025-10-05 21:22:39 +02:00

(index) Fix bitmask handling in HtmlFeature

This commit is contained in:
Viktor Lofgren
2025-09-23 10:15:01 +02:00
parent dcb2723386
commit db8f8c1f55

View File

@@ -95,7 +95,7 @@ public enum HtmlFeature {
public static int encode(Collection<HtmlFeature> featuresAll) {
int ret = 0;
for (var feature : featuresAll) {
if (feature.ordinal() > 32) continue;
if (feature.ordinal() >= 32) continue;
ret |= (1 << (feature.ordinal()));
}
@@ -104,14 +104,14 @@ public enum HtmlFeature {
public static boolean hasFeature(int value, HtmlFeature feature) {
int ord = feature.ordinal();
if (ord > 32) return false;
if (ord >= 32) return false;
return (value & (1<<ord)) != 0;
}
public int getFeatureBit() {
int ord = ordinal();
if (ord > 32) return 0;
if (ord >= 32) return 0;
return (1<<ord);
}