Author: brandonwilliams Date: Mon Aug 22 15:42:56 2011 New Revision: 1160311
URL: http://svn.apache.org/viewvc?rev=1160311&view=rev Log: Handle snapshot arguments correctly. Patch by Nate McCall, reviewed by brandonwilliams for CASSANDRA-3038 Modified: cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/tools/NodeCmd.java Modified: cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/tools/NodeCmd.java URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/tools/NodeCmd.java?rev=1160311&r1=1160310&r2=1160311&view=diff ============================================================================== --- cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/tools/NodeCmd.java (original) +++ cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/tools/NodeCmd.java Mon Aug 22 15:42:56 2011 @@ -739,11 +739,19 @@ public class NodeCmd private static void handleSnapshots(NodeCommand nc, String tag, String[] cmdArgs, NodeProbe probe) throws InterruptedException, IOException { - int length = cmdArgs.length > 1 ? cmdArgs.length - 1 : 0; - String[] keyspaces = new String[length]; - for (int i = 0; i < keyspaces.length; i++) - keyspaces[i] = cmdArgs[i + 1]; - + String[] keyspaces = Arrays.copyOfRange(cmdArgs, 0, cmdArgs.length); + System.out.print("Requested snapshot for: "); + if ( keyspaces.length > 0 ) + { + for (int i = 0; i < keyspaces.length; i++) + System.out.print(keyspaces[i] + " "); + } + else + { + System.out.print("all keyspaces"); + } + System.out.println(); + switch (nc) { case SNAPSHOT :