Changeset 8117d04


Ignore:
Timestamp:
Oct 11, 2008 9:59:18 PM (12 years ago)
Author:
sponge <sponge@…>
Branches:
master
Children:
1c6b78a
Parents:
0ff846de
Message:

BOB fixes: Default Properties work, files are properly closed.

Location:
apps/BOB/src/net/i2p/BOB
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/BOB/src/net/i2p/BOB/BOB.java

    r0ff846de r8117d04  
    3636import net.i2p.util.Log;
    3737import net.i2p.util.SimpleTimer;
    38 
    3938/**
    40  *
     39 * <span style="font-size:8px;font-family:courier;color:#EEEEEE;background-color:#000000">
     40 * ################################################################################<br>
     41 * ############################.#..........#..#..........##########################<br>
     42 * #######################......................................###################<br>
     43 * ####################...........................#.......#........################<br>
     44 * #################..................##...................#.........##############<br>
     45 * ###############................###...####.....#..###.....#.........#############<br>
     46 * #############...........###..#..###...#####...###.##........#.......############<br>
     47 * ###########................#......##...#####...##..##.......#..#........########<br>
     48 * ##########.........................#....##.##..#...##.....................######<br>
     49 * #########...................................#....#.........................#####<br>
     50 * ########.........................................#...............#..........####<br>
     51 * ########.........................................#..........#######..........###<br>
     52 * #######.................................................############..........##<br>
     53 * #######..........................................####################.........##<br>
     54 * #######............####################......########################.........##<br>
     55 * ######.............###############################################.##.........##<br>
     56 * ######............################################################..##........##<br>
     57 * ######............################################################..##........##<br>
     58 * ######.............##############################################..##.........##<br>
     59 * ######............##############################################...##..........#<br>
     60 * ######............#..###########################################...##..........#<br>
     61 * ######.............#############################################....#..........#<br>
     62 * #######...........###############################################..##.........##<br>
     63 * #######...........#####.#.#.#.########################.....#.####...##........##<br>
     64 * ######............#..............##################.................##.........#<br>
     65 * ######................####.........###############........#####......##........#<br>
     66 * ######..............####..#.........############.......##.#.######...##.......##<br>
     67 * ######.................#.####.........########...........##....###...##.......##<br>
     68 * #######....#....###...................#######...............#...###..##.......##<br>
     69 * #######.........###..###.....###.......######.##.#####.........####..##.......##<br>
     70 * #######.....#...##############.........############......###########.###......##<br>
     71 * #######....##...##########.......##...##############......#.############.....###<br>
     72 * ########....#..########......######...##################################....####<br>
     73 * ########....##.####################...##################################....####<br>
     74 * ########..#.##..###################..##################################..#..####<br>
     75 * ##########..###..#################...##################################...#.####<br>
     76 * #########....##...##############....########..#####.################.##..#.#####<br>
     77 * ############.##....##########.......#########.###.......###########..#.#########<br>
     78 * ###############.....#######...#.......########.....##.....######.....###########<br>
     79 * ###############......###....##..........##.......######....#.........#.#########<br>
     80 * ##############............##..................##########..............##########<br>
     81 * ##############..............................##########..#.............##########<br>
     82 * ###############.......##..................#####..............####....###########<br>
     83 * ###############.......#####.......#.............####.....#######.....###########<br>
     84 * ################...#...####......##################.....########....############<br>
     85 * ################...##..#####.........####.##.....#....##########....############<br>
     86 * ##################..##..####...........#####.#....############.....#############<br>
     87 * ##################......#####.................################....##############<br>
     88 * ###################.....####..........##########..###########....###############<br>
     89 * ####################..#..#..........................########.....###############<br>
     90 * #####################.##.......###.................########....#################<br>
     91 * ######################.........#.......#.##.###############....#################<br>
     92 * #############.#######...............#####################....###################<br>
     93 * ###..#.....##...####..........#.....####################....####################<br>
     94 * ####......##........................##################....######################<br>
     95 * #.##...###..............###.........###############......#######################<br>
     96 * #...###..##............######...........................########################<br>
     97 * ##.......###..........##########....#...#...........############################<br>
     98 * ##.........##.......############################################################<br>
     99 * ###........##.....##############################################################<br>
     100 * ####.............###############################################################<br>
     101 * ######.........#################################################################<br>
     102 * #########....###################################################################<br>
     103 * ################################################################################<br>
     104 * </span>
    41105 * BOB, main command socket listener, launches the command parser engine.
    42106 *
     
    90154                SimpleTimer Y = RetransmissionTimer.getInstance();
    91155                i = Y.hashCode();
    92 
    93                 try {
    94                         props.load(new FileInputStream(configLocation));
    95                 } catch(FileNotFoundException fnfe) {
    96                         warn("Unable to load up the BOB config file " + configLocation + ", Using defaults.");
    97                         warn(fnfe.toString());
    98                         save = true;
    99                 } catch(IOException ioe) {
    100                         warn("IOException on BOB config file " + configLocation + ", using defaults.");
    101                         warn(ioe.toString());
     156                {
     157                        try {
     158                                FileInputStream fi = new FileInputStream(configLocation);
     159                                props.load(fi);
     160                                fi.close();
     161                        } catch(FileNotFoundException fnfe) {
     162                                warn("Unable to load up the BOB config file " + configLocation + ", Using defaults.");
     163                                warn(fnfe.toString());
     164                                save = true;
     165                        } catch(IOException ioe) {
     166                                warn("IOException on BOB config file " + configLocation + ", using defaults.");
     167                                warn(ioe.toString());
     168                        }
    102169                }
    103170                // Global router and client API configurations that are missing are set to defaults here.
     
    132199                        try {
    133200                                warn("Writing new defaults file " + configLocation);
    134                                 props.store(new FileOutputStream(configLocation), configLocation);
     201                                FileOutputStream fo = new FileOutputStream(configLocation);
     202                                props.store(fo, configLocation);
     203                                fo.close();
    135204                        } catch(IOException ioe) {
    136205                                warn("IOException on BOB config file " + configLocation + ", " + ioe);
  • apps/BOB/src/net/i2p/BOB/doCMDS.java

    r0ff846de r8117d04  
    152152        doCMDS(Socket server, Properties props, nickname database, Log _log) {
    153153                this.server = server;
    154                 this.props = props;
     154                this.props = new Properties(props);
    155155                this.database = database;
    156156                this._log = _log;
Note: See TracChangeset for help on using the changeset viewer.