Changeset 8161


Ignore:
Timestamp:
11/14/04 15:29:07 (18 years ago)
Author:
piso
Message:

initRemote(): don't try to parse an empty port string.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/j/File.java

    r397 r8161  
    22 * File.java
    33 *
    4  * Copyright (C) 1998-2002 Peter Graves
    5  * $Id: File.java,v 1.13 2002-12-09 15:00:11 piso Exp $
     4 * Copyright (C) 1998-2004 Peter Graves
     5 * $Id: File.java,v 1.14 2004-11-14 15:29:07 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    182182
    183183            // Shorten s to what's left (host and port).
    184             s = s.substring(index+1);
     184            s = s.substring(index + 1);
    185185
    186186            index = before.indexOf(':');
    187187            if (index >= 0) {
    188188                userName = before.substring(0, index);
    189                 password = before.substring(index+1);
     189                password = before.substring(index + 1);
    190190            } else {
    191191                // No ':', no password.
     
    196196        index = s.indexOf(':');
    197197        if (index >= 0) {
    198             // String contains ':', port specified.
     198            // String contains ':'. See if port was specified.
    199199            hostName = s.substring(0, index);
    200             try {
    201                 port = Integer.parseInt(s.substring(index+1));
    202             }
    203             catch (NumberFormatException e) {
    204                 Log.error(e);
     200            String portString = s.substring(index + 1);
     201            if (portString.length() > 0) {
     202                try {
     203                    port = Integer.parseInt(portString);
     204                }
     205                catch (NumberFormatException e) {
     206                    Log.error(e);
     207                }
    205208            }
    206209        } else {
    207             // No ':', port not specified.
     210            // No ':'. Port was not specified.
    208211            hostName = s;
    209212        }
Note: See TracChangeset for help on using the changeset viewer.