--- src/sbin/jscan/dump_debug.c 2005/09/06 06:42:44 1.4 +++ src/sbin/jscan/dump_debug.c 2005/09/06 18:43:52 1.5 @@ -43,13 +43,16 @@ static int dump_debug_payload(int16_t re int recsize, int level); void -dump_debug(struct jfile *jf, struct jdata *jd, int64_t transid) +dump_debug(struct jsession *ss, struct jdata *jd) { struct jstream *js; - if ((js = jaddrecord(jf, jd)) != NULL) { - dump_debug_stream(js); - jscan_dispose(js); + if (jd->jd_transid > ss->ss_transid) { + if ((js = jaddrecord(ss, jd)) != NULL) { + dump_debug_stream(js); + jscan_dispose(js); + } + jsession_update_transid(ss, jd->jd_transid); } }