if (((dir_str == null)&&(System.getProperty("user.dir").equals("/")))||(dir_str.equals("/"))){
if (((dir_str == null)&&(System.getProperty("user.dir").equals("/")))||((dir_str != null)&&(dir_str.equals("/")))){
	public void execute(CommandLine commandLine, InputStream in, PrintStream out, PrintStream err) throws Exception {		ParsedArguments cmdLine = HELP_INFO.parse(commandLine.toStringArray());		String dir_str = ARG_DIR.getValue(cmdLine);				if (((dir_str == null)&&(System.getProperty("user.dir").equals("/")))||(dir_str.equals("/"))){			File[] roots = File.listRoots();			this.printList(roots,out);		} else {			File dir = ARG_DIR.getFile(cmdLine);			if (dir==null) dir = new File(System.getProperty("user.dir"));			if (dir.exists() && dir.isDirectory()) {				final File[] list = dir.listFiles();				this.printList(list, out);			} else if (dir.exists() && dir.isFile()) {				this.printList(new File[] { dir },out);			} else {				err.println("No such directory " + dir);			}		}				}