d19aa81bb03ee6934c53511b7332b5646d66ac20 braney Thu Jan 9 12:37:07 2020 -0800 make trackDb cache directory if it doesnt exist. diff --git src/hg/lib/trackDbCache.c src/hg/lib/trackDbCache.c index 3646442..a0069f6 100644 --- src/hg/lib/trackDbCache.c +++ src/hg/lib/trackDbCache.c @@ -379,22 +379,25 @@ hexBinaryString(hash, SHA_DIGEST_LENGTH, newName, (SHA_DIGEST_LENGTH + 1) * 2); cloneTdbListToSharedMem(newName, list, size, trackDbUrl); } boolean trackDbCacheOn() /* Check to see if we're caching trackDb contents. */ { static boolean checkedCache = FALSE; static boolean doCache = FALSE; if (!checkedCache) { trackDbCacheDir = cfgOption("cacheTrackDbDir"); if (trackDbCacheDir != NULL) + { + makeDirsOnPath(trackDbCacheDir); doCache = TRUE; + } checkedCache = TRUE; } return doCache; }