diff --git a/sort.c b/sort.c index 1d5f325..26d287d 100644 --- a/sort.c +++ b/sort.c @@ -245,7 +245,8 @@ columns(char *line, const struct keydef *kd) else end = end_column(end); } else { - end = line + strlen(line); + if((end = strchr(line, '\n')) == NULL) + end = strchr(line, '\0'); } if((res = strndup(start, end - start)) == NULL)