Moved thumbnail cache to ~/.sxiv/cache/

This commit is contained in:
Bert Münnich
2013-01-08 20:55:02 +01:00
parent d6a475e4b1
commit b6a6c260e1
2 changed files with 8 additions and 15 deletions

View File

@ -31,8 +31,10 @@
#include "util.h"
#include "config.h"
const int thumb_dim = THUMB_SIZE + 10;
char *cache_dir = NULL;
static const int thumb_dim = THUMB_SIZE + 10;
static const char * const CACHE_DIR = ".sxiv/cache";
static char *cache_dir = NULL;
bool tns_cache_enabled(void) {
struct stat stats;
@ -175,9 +177,9 @@ void tns_init(tns_t *tns, int cnt, win_t *win) {
if ((homedir = getenv("HOME")) != NULL) {
if (cache_dir != NULL)
free(cache_dir);
len = strlen(homedir) + 10;
cache_dir = (char*) s_malloc(len * sizeof(char));
snprintf(cache_dir, len, "%s/.sxiv", homedir);
len = strlen(homedir) + strlen(CACHE_DIR) + 2;
cache_dir = (char*) s_malloc(len);
snprintf(cache_dir, len, "%s/%s", homedir, CACHE_DIR);
} else {
warn("could not locate thumbnail cache directory");
}