]> rtime.felk.cvut.cz Git - sojka/sterm.git/commitdiff
Implement exit command in command mode
authorMichal Sojka <michal.sojka@cvut.cz>
Fri, 15 Dec 2017 11:57:04 +0000 (12:57 +0100)
committerMichal Sojka <michal.sojka@cvut.cz>
Fri, 15 Dec 2017 12:05:42 +0000 (13:05 +0100)
sterm.c
sterm.man

diff --git a/sterm.c b/sterm.c
index 246bf68f3b1d4e93c84ee8eabaf4f999d1d63604..e5bf7df51423dfb12428ccd935ad842eb0e31011 100644 (file)
--- a/sterm.c
+++ b/sterm.c
@@ -191,6 +191,8 @@ void handle_commands(int fd)
                        CHECK(tcsendbreak(fd, num));
                else if (strcmp(command, "go\n") == 0)
                        break;
+               else if (strcmp(command, "exit\n") == 0)
+                       exit(0);
                else {
                        fprintf(stderr, "Unknown command: %s\n", command);
                        exit(1);
index ce4ea262fc554dcb6596c3dd69a236425f77a3c6..4c12108af0d1c281c2c83117bf908af225621c35 100644 (file)
--- a/sterm.man
+++ b/sterm.man
@@ -93,6 +93,10 @@ section.
 Send break signal of given duration. See
 .BR tcsendbreak (3).
 .RE
+.I exit
+.RS
+Exit sterm.
+.RE
 .I go
 .RS
 Exit command mode and enter normal sterm operation.