diff --git a/core/java/src/net/i2p/client/naming/PetNameDB.java b/core/java/src/net/i2p/client/naming/PetNameDB.java index 730cc4e6b44a08d74efa76043277e8b62d89a5a1..a1d91ea903612eda8164f643cb6c0f2691c9ee0b 100644 --- a/core/java/src/net/i2p/client/naming/PetNameDB.java +++ b/core/java/src/net/i2p/client/naming/PetNameDB.java @@ -10,6 +10,7 @@ import java.util.*; public class PetNameDB { /** name (String) to PetName mapping */ private Map _names; + private String _path; public PetNameDB() { _names = Collections.synchronizedMap(new HashMap()); @@ -55,10 +56,12 @@ public class PetNameDB { if (name.getName() != null) _names.put(name.getName(), name); } + _path = location; } finally { in.close(); } } + public void store(String location) throws IOException { Writer out = null; try { @@ -72,4 +75,10 @@ public class PetNameDB { out.close(); } } + + public void store() throws IOException { + if (_path != null) { + store(_path); + } + } }