--- 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