if (rwx & 1) flags |= GDK_INPUT_READ;
if (rwx & 2) flags |= GDK_INPUT_WRITE;
if (rwx & 4) flags |= GDK_INPUT_EXCEPTION;
if (rwx & 1) flags |= GDK_INPUT_READ;
if (rwx & 2) flags |= GDK_INPUT_WRITE;
if (rwx & 4) flags |= GDK_INPUT_EXCEPTION;
- return gdk_input_add(fd, flags, fd_input_func, NULL);
+ if (flags)
+ return gdk_input_add(fd, flags, fd_input_func, NULL);
+ else
+ return -1;