]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb/summary.c
gitify the tree, especially the web makefile.
[ccan] / ccan / tdb / summary.c
index b8f7f97624ce69d22533688282410b30d9cf953b..3404a4144f8e78df40bb3e2c6e05c98463183f8b 100644 (file)
@@ -19,7 +19,7 @@
 #include <ccan/tally/tally.h>
 
 #define SUMMARY_FORMAT \
-       "Size of file/data: %zu/%zu\n" \
+       "Size of file/data: %u/%zu\n" \
        "Number of records: %zu\n" \
        "Smallest/average/largest keys: %zu/%zu/%zu\n%s" \
        "Smallest/average/largest data: %zu/%zu/%zu\n%s" \
@@ -81,6 +81,8 @@ char *tdb_summary(struct tdb_context *tdb, enum tdb_summary_flags flags)
        bool locked;
        size_t len, unc = 0;
 
+       freeg = keysg = datag = deadg = extrag = hashg = uncoalg = NULL;
+
        /* Read-only databases use no locking at all: it's best-effort.
         * We may have a write lock already, so skip that case too. */
        if (tdb->read_only || tdb->allrecord_lock.count != 0) {
@@ -156,8 +158,6 @@ char *tdb_summary(struct tdb_context *tdb, enum tdb_summary_flags flags)
                extrag = tally_histogram(extra, HISTO_WIDTH, HISTO_HEIGHT);
                hashg = tally_histogram(hash, HISTO_WIDTH, HISTO_HEIGHT);
                uncoalg = tally_histogram(uncoal, HISTO_WIDTH, HISTO_HEIGHT);
-       } else {
-               freeg = keysg = datag = deadg = extrag = hashg = NULL;
        }
 
        /* 20 is max length of a %zu. */