Updated Branches: refs/heads/cassandra-1.1 77ee3109e -> d909fb4fa
Fix row key population with old-style mapred interface. Patch by Ben Kempe, reviewed by brandonwilliams for CASSANDRA-4834 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/d909fb4f Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/d909fb4f Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/d909fb4f Branch: refs/heads/cassandra-1.1 Commit: d909fb4faf7de41b3cf19f19b48f962ab0e6fb32 Parents: 77ee310 Author: Brandon Williams <brandonwilli...@apache.org> Authored: Tue Nov 6 06:23:15 2012 -0600 Committer: Brandon Williams <brandonwilli...@apache.org> Committed: Tue Nov 6 06:23:15 2012 -0600 ---------------------------------------------------------------------- .../cassandra/hadoop/ColumnFamilyRecordReader.java | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/d909fb4f/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java b/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java index c662932..83e436b 100644 --- a/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java +++ b/src/java/org/apache/cassandra/hadoop/ColumnFamilyRecordReader.java @@ -483,7 +483,7 @@ public class ColumnFamilyRecordReader extends RecordReader<ByteBuffer, SortedMap return endOfData(); Pair<ByteBuffer, SortedMap<ByteBuffer, IColumn>> next = wideColumns.next(); - lastColumn = next.right.values().iterator().next().name(); + lastColumn = next.right.values().iterator().next().name().duplicate(); maybeIncreaseRowCounter(next); return next; @@ -556,7 +556,7 @@ public class ColumnFamilyRecordReader extends RecordReader<ByteBuffer, SortedMap if (this.nextKeyValue()) { key.clear(); - key.put(this.getCurrentKey()); + key.put(this.getCurrentKey().duplicate()); key.flip(); value.clear();