summaryrefslogtreecommitdiff
path: root/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'command.c')
-rw-r--r--command.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/command.c b/command.c
index 69ce9ee..5d1a4d4 100644
--- a/command.c
+++ b/command.c
@@ -118,4 +118,8 @@ void command_execute(Ted *ted, Command c, i64 argument) {
buffer_redo(buffer, argument);
break;
}
+ if (buffer_haserr(buffer)) {
+ strncpy(ted->error, buffer_geterr(buffer), sizeof ted->error - 1);
+ buffer_clearerr(buffer);
+ }
}