]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
config: Assert that conf has been created
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 17 Jul 2011 10:07:33 +0000 (12:07 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Wed, 20 Jul 2011 21:31:37 +0000 (23:31 +0200)
stats.c

diff --git a/stats.c b/stats.c
index 585468d4e16f4674318a49452902fb2732160810..9ddcebe69e00aa4adaeb2302a165aa679c83b301 100644 (file)
--- a/stats.c
+++ b/stats.c
@@ -205,6 +205,8 @@ stats_flush(void)
        bool should_flush = false;
        int i;
 
+       assert(conf);
+
        if (!conf->stats) {
                return;
        }
@@ -292,6 +294,8 @@ stats_summary(void)
        int dir, i;
        struct counters *counters = counters_init(STATS_END);
 
+       assert(conf);
+
        /* add up the stats in each directory */
        for (dir = -1; dir <= 0xF; dir++) {
                char *fname;
@@ -341,6 +345,8 @@ stats_zero(void)
        unsigned i;
        char *fname;
 
+       assert(conf);
+
        fname = format("%s/stats", conf->cache_dir);
        x_unlink(fname);
        free(fname);
@@ -382,6 +388,8 @@ stats_set_limits(long maxfiles, long maxsize)
 {
        int dir;
 
+       assert(conf);
+
        if (maxfiles != -1) {
                maxfiles /= 16;
        }