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:
@@ -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 " +
|
||||||
|
|||||||
Reference in New Issue
Block a user