]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/summary.c
tdb2: unify tdb1_check and tdb1_summary into tdb_check and tdb_summary.
[ccan] / ccan / tdb2 / summary.c
index 26cdd3e4fe2cbe7d171b0a190e11dc0148f0991a..3960a20dba6521119ad3214fbd840ad6fa9b32f7 100644 (file)
@@ -161,6 +161,14 @@ enum TDB_ERROR tdb_summary(struct tdb_context *tdb,
        char *hashesg, *freeg, *keysg, *datag, *extrag, *uncoalg;
        enum TDB_ERROR ecode;
 
+       if (tdb->flags & TDB_VERSION1) {
+               /* tdb1 doesn't do graphs. */
+               *summary = tdb1_summary(tdb);
+               if (!*summary)
+                       return tdb->last_error;
+               return TDB_SUCCESS;
+       }
+
        hashesg = freeg = keysg = datag = extrag = uncoalg = NULL;
 
        ecode = tdb_allrecord_lock(tdb, F_RDLCK, TDB_LOCK_WAIT, false);