--- a/previewer/ev-previewer.c
+++ b/previewer/ev-previewer.c
@@ -171,7 +171,11 @@
                 int flags;
 
+#ifndef G_OS_WIN32
                 if (fstat (input_fd, &statbuf) == -1 ||
                     (flags = fcntl (input_fd, F_GETFL, &flags)) == -1) {
+#else
+                if (fstat (input_fd, &statbuf) == -1) {
+#endif
                         int errsv = errno;
                         g_set_error_literal (error, G_FILE_ERROR,
