You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by dr...@apache.org on 2010/03/03 02:32:39 UTC

svn commit: r918296 - /lucene/mahout/trunk/core/src/main/java/org/apache/mahout/driver/MahoutDriver.java

Author: drew
Date: Wed Mar  3 01:32:39 2010
New Revision: 918296

URL: http://svn.apache.org/viewvc?rev=918296&view=rev
Log:
Very small tweak to cause the mahout script to emit the help message if run with no arguments. Existing behavior was to throw an ArrayIndexOutOfBoundsException.

Modified:
    lucene/mahout/trunk/core/src/main/java/org/apache/mahout/driver/MahoutDriver.java

Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/driver/MahoutDriver.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/driver/MahoutDriver.java?rev=918296&r1=918295&r2=918296&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/driver/MahoutDriver.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/driver/MahoutDriver.java Wed Mar  3 01:32:39 2010
@@ -79,12 +79,10 @@
 
       mainClasses.load(propsStream);
 
-      String progName = args[0];
-
       boolean foundShortName = false;
       for(Object key :  mainClasses.keySet()) {
         String keyString = (String) key;
-        if(shortName((String)mainClasses.get(keyString)).equals(progName)) {
+        if(args.length > 0 && shortName((String)mainClasses.get(keyString)).equals(args[0])) {
           foundShortName = true;
         }
         addClass(programDriver, keyString, (String)mainClasses.get(keyString));
@@ -92,6 +90,7 @@
       if(args.length < 1 || args[0] == null || args[0].equals("-h") || args[0].equals("--help")) {
         programDriver.driver(args);
       }
+      String progName = args[0];
       if(!foundShortName) {
         addClass(programDriver, progName, progName);
       }