nice: code shrink
function old new delta nice_main 157 152 -5 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
cb9c3894e5
commit
c9807d787d
@ -26,7 +26,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int nice_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int nice_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int nice_main(int argc, char **argv)
|
int nice_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int old_priority, adjustment;
|
int old_priority, adjustment;
|
||||||
|
|
||||||
@ -40,18 +40,21 @@ int nice_main(int argc, char **argv)
|
|||||||
adjustment = 10; /* Set default adjustment. */
|
adjustment = 10; /* Set default adjustment. */
|
||||||
|
|
||||||
if (argv[0][0] == '-') {
|
if (argv[0][0] == '-') {
|
||||||
if (argv[0][1] == 'n') { /* -n */
|
char *nnn = argv[0] + 1;
|
||||||
if (argv[0][2]) { /* -nNNNN (w/o space) */
|
if (nnn[0] == 'n') { /* -n */
|
||||||
argv[0] += 2; argv--; argc++;
|
nnn += 1;
|
||||||
|
if (!nnn[0]) { /* "-n NNN" */
|
||||||
|
nnn = *++argv;
|
||||||
}
|
}
|
||||||
} else { /* -NNN (NNN may be negative) == -n NNN */
|
/* else: "-nNNN" (w/o space) */
|
||||||
argv[0] += 1; argv--; argc++;
|
|
||||||
}
|
}
|
||||||
if (argc < 4) { /* Missing priority and/or utility! */
|
/* else: "-NNN" (NNN may be negative) - same as "-n NNN" */
|
||||||
|
|
||||||
|
if (!nnn || !argv[1]) { /* Missing priority or PROG! */
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
}
|
}
|
||||||
adjustment = xatoi_range(argv[1], INT_MIN/2, INT_MAX/2);
|
adjustment = xatoi_range(nnn, INT_MIN/2, INT_MAX/2);
|
||||||
argv += 2;
|
argv++;
|
||||||
}
|
}
|
||||||
|
|
||||||
{ /* Set our priority. */
|
{ /* Set our priority. */
|
||||||
|
Loading…
Reference in New Issue
Block a user