From e696736e52602d2913faec5d156ec8981f711709 Mon Sep 17 00:00:00 2001 From: phk Date: Sun, 17 Nov 1996 08:11:18 +0000 Subject: Make the case where there is no changes look less fatal. --- usr.sbin/ctm/mkCTM/mkCTM | 5 +++++ usr.sbin/ctm/mkCTM/mkctm.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'usr.sbin/ctm/mkCTM') diff --git a/usr.sbin/ctm/mkCTM/mkCTM b/usr.sbin/ctm/mkCTM/mkCTM index c30ecc5..537d17c 100644 --- a/usr.sbin/ctm/mkCTM/mkCTM +++ b/usr.sbin/ctm/mkCTM/mkCTM @@ -116,6 +116,11 @@ while 1 { set r1 [catch "exec ${CTMSW}/mkctm -I ${CTMignore} -B ${CTMbogus} -l ${CTMtmp}.log -D $max_damage $CTMname $CTMnbr . $CTMdate $x1 $CTMref | md5 -p | gzip -9 > ${CTMtmp}:${nm}.gz 2>@ stderr" r2] if {$r1} { + if {[lindex $errorCode 2] == 4} { + puts "No changes, stopping." + exec rm -f $CTMlock + exit 0 + } puts "problems, stopping now." puts "errorCode $errorCode" puts "$r2" diff --git a/usr.sbin/ctm/mkCTM/mkctm.c b/usr.sbin/ctm/mkCTM/mkctm.c index af96cdc..94540da 100644 --- a/usr.sbin/ctm/mkCTM/mkctm.c +++ b/usr.sbin/ctm/mkCTM/mkctm.c @@ -584,7 +584,7 @@ main(int argc, char **argv) errx(1, "Damage of %d would exceed %d files", damage, damage_limit); } else if (change < 2) { - errx(1, "No changes"); + errx(4, "No changes"); } else { printf("CTM_END "); fprintf(logf, "CTM_END\n"); -- cgit v1.1