main: read only once from stdin for status log
[staging/windowmanager.git] / src / main.cpp
index 8dde449..fbd4e46 100644 (file)
@@ -173,9 +173,7 @@ int main(int /*argc*/, char ** /*argv*/) {
    p.add_fd(STDIN_FILENO, [&c](int fd) {
        int buf;
        ssize_t ret;
-       while ((ret = read(fd, &buf, sizeof(buf))) == sizeof(buf)) {
-          ;
-       }
+       ret = read(fd, &buf, sizeof(buf));
        c.c->debug_dump_current_status();
        return ret == 0 ? -1 : 0;
    });