From: Markus Armbruster Date: Sun, 10 Jul 2011 15:08:03 +0000 (+0200) Subject: Factor verify_table() out of ef_verify() X-Git-Tag: v4.3.28~15 X-Git-Url: http://git.pond.sub.org/?p=empserver;a=commitdiff_plain;h=c4a32b2fdaf9a57fccccc8aa7cd47f5485272c0d Factor verify_table() out of ef_verify() --- diff --git a/src/lib/common/ef_verify.c b/src/lib/common/ef_verify.c index dc3803498..2017c781e 100644 --- a/src/lib/common/ef_verify.c +++ b/src/lib/common/ef_verify.c @@ -193,6 +193,20 @@ verify_row(int type, int row) return ret_val; } +static int +verify_table(int type) +{ + int retval = 0; + int i; + + if (!ef_cadef(type)) + return 0; + verify_ca(type); + for (i = 0; i < ef_nelem(type); i++) + retval |= verify_row(type, i); + return retval; +} + static int verify_planes(int may_put) { @@ -308,16 +322,9 @@ ef_verify(int may_put) { struct empfile *ep; int retval = 0; - int i; - for (ep = empfile; ep->name; ep++) { - if (!ef_cadef(ep->uid)) - continue; - verify_ca(ep->uid); - for (i = 0; i < ef_nelem(ep->uid); i++) { - retval |= verify_row(ep->uid, i); - } - } + for (ep = empfile; ep->name; ep++) + retval |= verify_table(ep->uid); /* Special checks */ retval |= verify_planes(may_put);