From 6fc6e048a3dbdcee6a741e740243c661d053bcaa Mon Sep 17 00:00:00 2001 From: Jonathan Ellis Date: Thu, 2 Apr 2009 20:14:46 +0000 Subject: [PATCH] put returns previous value, so separate get is redundant git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@761412 13f79535-47bb-0310-9956-ffa450edef68 --- src/org/apache/cassandra/db/EfficientBidiMap.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/org/apache/cassandra/db/EfficientBidiMap.java b/src/org/apache/cassandra/db/EfficientBidiMap.java index 9a36e6f8ed..616de5e105 100644 --- a/src/org/apache/cassandra/db/EfficientBidiMap.java +++ b/src/org/apache/cassandra/db/EfficientBidiMap.java @@ -72,10 +72,9 @@ class EfficientBidiMap implements Serializable public void put(String key, IColumn column) { - IColumn oldColumn = map_.get(key); - if( oldColumn != null ) - sortedSet_.remove( oldColumn ); - map_.put(key, column); + IColumn oldColumn = map_.put(key, column); + if (oldColumn != null) + sortedSet_.remove(oldColumn); sortedSet_.add(column); }