Ignore:
Timestamp:
12/14/11 11:56:20 (13 years ago)
Author:
sherbold
Message:
  • fixed some minor code smells
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaHelperLib/src/de/ugoe/cs/util/console/TextConsole.java

    r250 r312  
    22 
    33import java.io.IOException; 
     4import java.nio.charset.Charset; 
    45 
    56import de.ugoe.cs.util.console.listener.IErrorListener; 
     
    119120        protected String getCommand() { 
    120121                byte[] buffer = new byte[1024]; 
     122                int bytesRead = 0; 
     123                String command; 
    121124                try { 
    122                         System.in.read(buffer); 
     125                        bytesRead = System.in.read(buffer); 
    123126                } catch (IOException e) { 
    124127 
    125128                } 
    126                 return new String(buffer); 
     129                if (bytesRead == 0) { 
     130                        command = ""; 
     131                } else { 
     132                        command = new String(buffer, Charset.defaultCharset()); 
     133                } 
     134                return command; 
    127135        } 
    128          
     136 
    129137        /** 
    130138         * <p> 
    131139         * Configures if the debug mode of the text console is enabled. 
    132140         * </p> 
    133          * @param debug if true, debug mode is enabled.  
     141         *  
     142         * @param debug 
     143         *            if true, debug mode is enabled. 
    134144         */ 
    135145        public void setDebug(boolean debug) { 
Note: See TracChangeset for help on using the changeset viewer.