X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb%2Ftdb.c;h=c44987a14e01f343c008e403eb789bd3973a33dd;hp=50ff24a6e6ca4a44ca84a9b97c7ae3b37d440474;hb=15758cca5f15f362edaf9da25f831d10e58b1b9a;hpb=41391dd9a73e1aa8bb8193cf6335542c703f20e9 diff --git a/ccan/tdb/tdb.c b/ccan/tdb/tdb.c index 50ff24a6..c44987a1 100644 --- a/ccan/tdb/tdb.c +++ b/ccan/tdb/tdb.c @@ -41,8 +41,6 @@ void tdb_increment_seqnum_nonblock(struct tdb_context *tdb) return; } - tdb_trace(tdb, "tdb_increment_seqnum_nonblock"); - /* we ignore errors from this, as we have no sane way of dealing with them. */ @@ -876,7 +874,7 @@ static void tdb_trace_end_ret(struct tdb_context *tdb, int ret) static void tdb_trace_record(struct tdb_context *tdb, TDB_DATA rec) { - char msg[20]; + char msg[20 + rec.dsize*2], *p; unsigned int i; /* We differentiate zero-length records from non-existent ones. */ @@ -884,12 +882,13 @@ static void tdb_trace_record(struct tdb_context *tdb, TDB_DATA rec) tdb_trace_write(tdb, " NULL"); return; } - sprintf(msg, " %zu:", rec.dsize); + + p = msg; + p += sprintf(p, " %zu:", rec.dsize); + for (i = 0; i < rec.dsize; i++) + p += sprintf(p, "%02x", rec.dptr[i]); + tdb_trace_write(tdb, msg); - for (i = 0; i < rec.dsize; i++) { - sprintf(msg, "%02x", rec.dptr[i]); - tdb_trace_write(tdb, msg); - } } void tdb_trace(struct tdb_context *tdb, const char *op)