Release 1.4.3.
[misc] / xtitle.c
index ea55663..a6696d3 100644 (file)
--- a/xtitle.c
+++ b/xtitle.c
@@ -6,6 +6,8 @@
 #include <string.h>
 #include <fcntl.h>
 
+#define IGNORE(x) do if (x); while (0)
+
 int main(int argc, char *argv[])
 {
   int query = 0;
@@ -51,13 +53,13 @@ int main(int argc, char *argv[])
 
   if (!query) {
     char sp = ' ';
-    write(fd, "\33]0;", 4);
+    IGNORE(write(fd, "\33]0;", 4));
     for (i = optind; i < argc; i++) {
-      write(fd, argv[i], strlen(argv[i]));
+      IGNORE(write(fd, argv[i], strlen(argv[i])));
       if (i < argc - 1)
-       write(fd, &sp, 1);
+       IGNORE(write(fd, &sp, 1));
     }
-    write(fd, "\7", 2);
+    IGNORE(write(fd, "\7", 2));
   } else {
     struct termios o, n;
     char hack;
@@ -71,7 +73,7 @@ int main(int argc, char *argv[])
     n.c_cflag &= ~(CSIZE|PARENB);
     n.c_cflag |= CS8;
     tcsetattr(fd, TCSAFLUSH, &n);
-    write(fd, "\33[21t", 5);
+    IGNORE(write(fd, "\33[21t", 5));
 
     while (state != -1) {
       if (read(fd, &hack, 1) < 1)