From 299fd32abd6b358c86e8368b6f397f3a628da2a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Fri, 26 Mar 2021 09:55:15 -0300 Subject: work on issue #457 --- src/cmds.c | 2 +- src/file.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cmds.c b/src/cmds.c index 6d98e1b..4973f61 100644 --- a/src/cmds.c +++ b/src/cmds.c @@ -1633,7 +1633,7 @@ struct ent * vert_middle() { */ struct ent * go_end() { - int r = currow, c = curcol; + int r = 0, c = 0; int raux = r, caux = c; register struct ent *p; do { diff --git a/src/file.c b/src/file.c index 8d82475..a2d1936 100644 --- a/src/file.c +++ b/src/file.c @@ -1434,6 +1434,9 @@ void export_delim(char * fname, char coldelim, int r0, int c0, int rn, int cn, i register struct ent ** pp; int pid; + // to prevent empty lines at the end of the file + struct ent * ent = go_end(); + if (rn > ent->row) rn = ent->row; if (verbose) sc_info("Writing file \"%s\"...", fname); -- cgit v1.2.3