Steven Estes - 2005-09-12

Logged In: YES

Hi Bob,

You are right that this statement is somewhat broken. I'm
afraid our C code bias is showing. :) The if expression
should be:

if (version="V4.4-004")!(version]"V4.4-004") ...

Fortunately, the incorrect code is mostly harmless. The
executed statement when the if is true turns off the "duplicate
set" optimization (see V4.4-004 release notes for description
and limitations it has when used with journaling). The
optimization is by default NOT enabled. Since it is a per-
process flag, the only way for it to be enabled when this
routine is started is if v5cbsu is called from a user written M
wrapper that explicitly enabled it. The optimization was new
in V4.4-004 so the statement was supposed to be targeted at
that release and any later V4 releases.

Thanks for the report and we will fix this so it is correct in
subsequent V5 releases.