diff options
-rw-r--r-- | text-utils/rev.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/text-utils/rev.c b/text-utils/rev.c index 85e16306b..f1341cb3d 100644 --- a/text-utils/rev.c +++ b/text-utils/rev.c @@ -163,7 +163,9 @@ int main(int argc, char *argv[]) len = wcslen(buf); } - reverse_str(buf, len - 1); + if (buf[len - 1] == '\n') + buf[len--] = '\0'; + reverse_str(buf, len); fputws(buf, stdout); } if (ferror(fp)) { |