sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

commit 56e1616486154d0d15fe04567a16328b2a94d51a
parent 56b9a26de9835bd1f778a142d3c8aa8710b81525
Author: Jakob Kramer <jakob.kramer@gmx.de>
Date:   Sat,  3 May 2014 18:44:10 +0200

sort: remove 'rest' variable

Diffstat:
Msort.c | 19++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/sort.c b/sort.c @@ -211,26 +211,23 @@ skip_columns(char *s, size_t n) static char * columns(char *line, const struct keydef *kd) { - char *rest; char *start, *end; char *res; unsigned int i; - rest = skip_columns(line, kd->start_column); - for(i = 1; i < kd->start_char && *rest && !isblank(*rest); i++) - rest++; - start = rest; + start = skip_columns(line, kd->start_column); + for(i = 1; i < kd->start_char && *start && !isblank(*start); i++) + start++; if(kd->end_column) { - rest = skip_columns(line, kd->end_column); + end = skip_columns(line, kd->end_column); if(kd->end_char) - for(i = 1; i < kd->end_char && *rest && !isblank(*rest); i++) - rest++; + for(i = 1; i < kd->end_char && *end && !isblank(*end); i++) + end++; else - rest = next_blank(rest); - end = rest - 1; + end = next_blank(end); } else { - end = rest + strlen(rest); + end = line + strlen(line); } if((res = strndup(start, end - start)) == NULL)