Hi,

Il giorno Mon, 10 Jun 2013 19:14:50 -0500
"Galos, David" <galos...@students.rowan.edu> ha scritto:

> The only useful changes to nice here are the move of usage, which is
> more stylistically consistent with the rest of the source, and the
> proper POSIX return value.
> 
> I was under the impression that this project includes ARGBEGIN/ARGEND
> macros specifically to avoid getopt, so I see no reason to change to
> it; it's more verbose anyway.
> 

If you like it more with ARGBEGIN/ARGEND, I'm fine with it, I
personally saw no reason to use ARGBEGIN and ARGEND macros when getopt
is standard, tested and works just fine, but if that isn't the case,
then I'll modify it accordingly.

> The nice system call automatically clamps the specified value to a
> reasonable number, and even within linux, acceptable values have
> changed enough that including a clamp results in nice being less
> stable, not more.
> 

Actually coreutils performs the exact same clamping with the same
value, but according to POSIX it should be unnecessary, so I agree, it
can be removed.

> The change to estrtol could be useful, but it could be better to
> simply replace the atoi call with it, rather than introduce an extra
> variable just to delay the exit until the end of the input loop.
> 
> 

The point was not to delay the exit after the end of input, but to use
the same path both for the default behavior and the behavior with a
modified value, I find useful to have the minimum amount of logic done
during argument parsing. Both approaches are pretty much the same
anyway, so reverting the change is not a problem.

-- 
Lorenzo Cogotti

Reply via email to