Changeset ffad52e


Ignore:
Timestamp:
Apr 14, 2018 2:35:53 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
844977c
Parents:
d12b531
Message:

LoadClientAppsJob?.parseArgs() minor cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • router/java/src/net/i2p/router/startup/LoadClientAppsJob.java

    rd12b531 rffad52e  
    118118        List<String> argList = new ArrayList<String>(4);
    119119        if (args != null) {
    120             char data[] = args.toCharArray();
    121120            StringBuilder buf = new StringBuilder(32);
    122121            boolean isQuoted = false;
    123             for (int i = 0; i < data.length; i++) {
    124                 switch (data[i]) {
     122            for (int i = 0; i < args.length(); i++) {
     123                char c = args.charAt(i);
     124                switch (c) {
    125125                    case '\'':
    126126                    case '"':
     
    129129                            if (str.length() > 0)
    130130                                argList.add(str);
    131                             buf = new StringBuilder(32);
     131                            buf.setLength(0);
    132132                        }
    133133                        isQuoted = !isQuoted;
     
    138138                        // otherwise use it as a delim
    139139                        if (isQuoted) {
    140                             buf.append(data[i]);
     140                            buf.append(c);
    141141                        } else {
    142142                            String str = buf.toString().trim();
    143143                            if (str.length() > 0)
    144144                                argList.add(str);
    145                             buf = new StringBuilder(32);
     145                            buf.setLength(0);
    146146                        }
    147147                        break;
    148148                    default:
    149                         buf.append(data[i]);
     149                        buf.append(c);
    150150                        break;
    151151                }
     
    316316            return false;
    317317        }
    318 
    319 
    320 
    321 
    322 
    323 
    324318    }
    325319
Note: See TracChangeset for help on using the changeset viewer.