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 :


Reply via email to