Moved thumbnail cache to ~/.sxiv/cache/
This commit is contained in:
12
thumbs.c
12
thumbs.c
@ -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");
|
||||
}
|
||||
|
Reference in New Issue
Block a user