aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Ankarstr\xf6m <john@ankarstrom.se>2021-05-31 22:32:22 +0200
committerJohn Ankarstr\xf6m <john@ankarstrom.se>2021-05-31 22:32:22 +0200
commitad2d6696fc066bedf5f4704d7bc6868a0cd378ae (patch)
treedab2f2062355be1dbd0f7b0e508317b062098837
parent833bb0045015734cc485e487bd9a49cad7c1cc7e (diff)
downloadsafetitle-ad2d6696fc066bedf5f4704d7bc6868a0cd378ae.tar.gz
Remove unnecessary abstraction
-rw-r--r--safetitle.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/safetitle.c b/safetitle.c
index e5adac3..bf73e2c 100644
--- a/safetitle.c
+++ b/safetitle.c
@@ -70,11 +70,9 @@ int
main(int argc, char *argv[])
{
char *ap, *buf;
- int r, screen, ttyfd;
+ int screen, ttyfd;
struct termios term, restore;
- r = 1;
-
/* parse arguments */
if(argc==2)
ap = argv[1];
@@ -115,10 +113,11 @@ main(int argc, char *argv[])
else dprintf(ttyfd, "\033]2;%s\007", ap);
}
- r = 0;
+ tcsetattr(ttyfd, TCSANOW, &restore);
+ return 0;
end:
tcsetattr(ttyfd, TCSANOW, &restore);
- return r;
+ return 1;
usage:
fprintf(stderr, "usage: %s [-d] title\n", argv[0]);
return 1;