Allow the specification of the directory in which the resource manager

caches bundle files.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1123 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2002-03-15 02:18:18 +00:00
parent 987dd60efc
commit 105812725c
@@ -1,5 +1,5 @@
// //
// $Id: ResourceManager.java,v 1.9 2002/02/26 05:28:02 mdb Exp $ // $Id: ResourceManager.java,v 1.10 2002/03/15 02:18:18 mdb Exp $
package com.threerings.resource; package com.threerings.resource;
@@ -196,9 +196,14 @@ public class ResourceManager
// already have it // already have it
if (_cachePath == null) { if (_cachePath == null) {
try { try {
String dir = System.getProperty("user.home"); // first check for an explicitly specified cache directory
_cachePath = (dir + File.separator + String dir = System.getProperty("rsrc_cache_dir");
CACHE_PATH + File.separator); // if that's null, try putting it into their home directory
if (dir == null) {
dir = System.getProperty("user.home") +
File.separator + CACHE_PATH;
}
_cachePath = (dir + File.separator);
} catch (SecurityException se) { } catch (SecurityException se) {
Log.info("Can't obtain user.home system property. Probably " + Log.info("Can't obtain user.home system property. Probably " +
"won't be able to create our cache directory " + "won't be able to create our cache directory " +