diff -r 05de54150a4c -r da7c6dcafb43 src/lib/cache.c --- a/src/lib/cache.c Mon Dec 28 19:54:41 2009 +0200 +++ b/src/lib/cache.c Mon Dec 28 19:58:51 2009 +0200 @@ -10,7 +10,7 @@ -static int pt_cache_new (struct pt_cache **cache_ptr, const char *path) +static int pt_cache_new (struct pt_cache **cache_ptr, const char *path, int mode) { struct pt_cache *cache; @@ -23,6 +23,7 @@ // init cache->fd = -1; + cache->mode = mode; // ok *cache_ptr = cache; @@ -42,7 +43,7 @@ struct pt_cache *cache; // alloc - if (pt_cache_new(&cache, path)) + if (pt_cache_new(&cache, path, mode)) return -1; // ok