chkdvdimg.c: Factor out `set_status' subroutine.
authorMark Wooding <mdw@distorted.org.uk>
Fri, 8 Apr 2022 14:38:45 +0000 (15:38 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 8 Apr 2022 14:38:45 +0000 (15:38 +0100)
chkdvdimg.c

index 05fa7e1..cd6b0c5 100644 (file)
@@ -4,8 +4,10 @@ static int status = 0;
 static unsigned flags = 0;
 #define F_FIX 1u
 
+static void set_status(int st)
+  { if (st > status) status = st; }
 static void vgripe_syserr(int st, int err, const char *fmt, va_list ap)
-  { vmoan_syserr(err, fmt, ap); if (st > status) status = st; }
+  { vmoan_syserr(err, fmt, ap); set_status(st); }
 static void vgripe(int st, const char *fmt, va_list ap)
   { vgripe_syserr(st, 0, fmt, ap); }
 PRINTF_LIKE(3, 4)