From b1f973d304499e9aa3d902a96a031257b5d3fe4d Mon Sep 17 00:00:00 2001 From: jrandom Date: Tue, 22 Jun 2004 04:31:25 +0000 Subject: [PATCH] during initial router startup, we may try to publish "my.info" before the netDb/ dir is created, so lets make sure --- .../networkdb/kademlia/KademliaNetworkDatabaseFacade.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java index 6c1691333..6fe9c12fe 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java @@ -388,7 +388,10 @@ public class KademliaNetworkDatabaseFacade extends NetworkDatabaseFacade { private final void writeMyInfo(RouterInfo info) { FileOutputStream fos = null; try { - fos = new FileOutputStream(new File(new File(_dbDir), "my.info")); + File dbDir = new File(_dbDir); + if (!dbDir.exists()) + dbDir.mkdirs(); + fos = new FileOutputStream(new File(dbDir, "my.info")); info.writeBytes(fos); fos.close(); } catch (IOException ioe) {