>>> Please review:
>>> 421 webrev: clean up global vars vs. function params
>>> http://cr.opensolaris.org/~nbush/scm-migration/421/webrev/
>>
>> It seems like you should either remove all of the typeset declarations from
>> build_old_new, or from each of the build_old_new_blah functions that it
>> calls. But you never reference them in build_old_new, so it seems like the
>> only use of those typesets is to be inherited by the called functions, and
>> you're explicitly redefining them in each place. My preference, I think,
>> would be for build_old_new to be the single point where these are defined;
>> then you don't even end up passing args at all to build_old_new_blah, but
>> each such function gets a well defined set of parameters.
>>
>> Instead of moving the olddir/newdir mkdir statements outside of the loop,
>> why not just remove them entirely? The semantics of mkdir -p will cause
>> them to be created implicitly by the mkdir statements inside the loop
>> already.
>
> I agree with your suggestions. Here's a new webrev; please
> note the new URL:
> http://cr.opensolaris.org/~nbush/scm-migration/421/webrev.v2/
This looks good.
It's good enough, or if you felt like polishing a little bit more, you
could also typset OLDDIR/NEWDIR variables in build_old_new, because
each called function repeatedly uses the same constructs
$WDIR/raw_files/old/$PDIR
$WDIR/raw_files/new/$DIR
--Mark