From bc98886d4bbb15eec28f2e8f059dddbd47999985 Mon Sep 17 00:00:00 2001 From: Jonathan Ellis Date: Mon, 19 Aug 2013 18:01:57 -0500 Subject: [PATCH] Fix getBloomFilterDiskSpaceUsed for AlwaysPresentFilter patch by jbellis; reviewed by yukim for CASSANDRA-5900 --- CHANGES.txt | 1 + src/java/org/apache/cassandra/io/sstable/SSTableReader.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index 60e5cdc9b9..bc3f2c6860 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 1.2.9 + * Fix getBloomFilterDiskSpaceUsed for AlwaysPresentFilter (CASSANDRA-5900) * migrate 1.1 schema_columnfamilies.key_alias column to key_aliases (CASSANDRA-5800) * add --migrate option to sstableupgrade and sstablescrub (CASSANDRA-5831) diff --git a/src/java/org/apache/cassandra/io/sstable/SSTableReader.java b/src/java/org/apache/cassandra/io/sstable/SSTableReader.java index 8efa4f1337..06b17398cd 100644 --- a/src/java/org/apache/cassandra/io/sstable/SSTableReader.java +++ b/src/java/org/apache/cassandra/io/sstable/SSTableReader.java @@ -593,6 +593,8 @@ public class SSTableReader extends SSTable public long getBloomFilterSerializedSize() { + if (bf instanceof AlwaysPresentFilter) + return 0; return FilterFactory.serializedSize(bf, descriptor.version.filterType); }