Explorar o código

Clarify why we ignore EINVAL when flushing a file descriptor

Sam Lantinga hai 1 día
pai
achega
a1d3fc1f50
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      src/io/SDL_iostream.c

+ 1 - 0
src/io/SDL_iostream.c

@@ -502,6 +502,7 @@ static bool SDLCALL fd_flush(void *userdata, SDL_IOStatus *status)
         result = SDL_fdatasync(iodata->fd);
     } while (result < 0 && errno == EINTR);
 
+    // We get EINVAL when flushing a pipe, just make that a no-op
     if (result < 0 && errno != EINVAL) {
         return SDL_SetError("Error flushing datastream: %s", strerror(errno));
     }