version 1.32, 2013/08/22 04:43:40 |
version 1.33, 2013/11/26 13:19:07 |
|
|
break; |
break; |
case 'e': |
case 'e': |
++eflag; |
++eflag; |
if ((eoptarg != NULL) && !isdigit(*eoptarg)) |
if ((eoptarg != NULL) && !isdigit((unsigned char)*eoptarg)) |
inchar = *eoptarg++; |
inchar = *eoptarg++; |
else |
else |
inchar = INCHAR; |
inchar = INCHAR; |
if ((eoptarg != NULL) && isdigit(*eoptarg)) { |
if ((eoptarg != NULL) && isdigit((unsigned char)*eoptarg)) { |
ingap = strtonum(eoptarg, 0, INT_MAX, &errstr); |
ingap = strtonum(eoptarg, 0, INT_MAX, &errstr); |
if (errstr) { |
if (errstr) { |
ferrout("pr: -e gap is %s: %s\n", errstr, eoptarg); |
ferrout("pr: -e gap is %s: %s\n", errstr, eoptarg); |
|
|
break; |
break; |
case 'i': |
case 'i': |
++iflag; |
++iflag; |
if ((eoptarg != NULL) && !isdigit(*eoptarg)) |
if ((eoptarg != NULL) && !isdigit((unsigned char)*eoptarg)) |
ochar = *eoptarg++; |
ochar = *eoptarg++; |
else |
else |
ochar = OCHAR; |
ochar = OCHAR; |
if ((eoptarg != NULL) && isdigit(*eoptarg)) { |
if ((eoptarg != NULL) && isdigit((unsigned char)*eoptarg)) { |
ogap = strtonum(eoptarg, 0, INT_MAX, &errstr); |
ogap = strtonum(eoptarg, 0, INT_MAX, &errstr); |
if (errstr) { |
if (errstr) { |
ferrout("pr: -i gap is %s: %s\n", errstr, eoptarg); |
ferrout("pr: -i gap is %s: %s\n", errstr, eoptarg); |
|
|
++merge; |
++merge; |
break; |
break; |
case 'n': |
case 'n': |
if ((eoptarg != NULL) && !isdigit(*eoptarg)) |
if ((eoptarg != NULL) && !isdigit((unsigned char)*eoptarg)) |
nmchar = *eoptarg++; |
nmchar = *eoptarg++; |
else |
else |
nmchar = NMCHAR; |
nmchar = NMCHAR; |
if ((eoptarg != NULL) && isdigit(*eoptarg)) { |
if ((eoptarg != NULL) && isdigit((unsigned char)*eoptarg)) { |
nmwd = strtonum(eoptarg, 1, INT_MAX, &errstr); |
nmwd = strtonum(eoptarg, 1, INT_MAX, &errstr); |
if (errstr) { |
if (errstr) { |
ferrout("pr: -n width is %s: %s\n", errstr, eoptarg); |
ferrout("pr: -n width is %s: %s\n", errstr, eoptarg); |