summaryrefslogtreecommitdiff
path: root/gio/glocalfileinfo.c
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2013-10-19 13:04:00 -0400
committerDan Winship <danw@gnome.org>2013-11-20 09:25:39 -0500
commit158dde050702f83a058962d14156a02234fc9685 (patch)
tree73f8f1cc846447ca50cd92b3d58144fff818febe /gio/glocalfileinfo.c
parent3981cddbf8659458be9f863151314cd0fd1682bf (diff)
downloadglib-158dde050702f83a058962d14156a02234fc9685.tar.gz
Replace #ifdef HAVE_UNISTD_H checks with #ifdef G_OS_UNIX
In Windows development environments that have it, <unistd.h> is mostly just a wrapper around several other native headers (in particular, <io.h>, which contains read(), close(), etc, and <process.h>, which contains getpid()). But given that some Windows dev environments don't have <unistd.h>, everything that uses those functions on Windows already needed to include the correct Windows header as well, and so there is never any point to including <unistd.h> on Windows. Also, remove some <unistd.h> includes (and a few others) that were unnecessary even on unix. https://bugzilla.gnome.org/show_bug.cgi?id=710519
Diffstat (limited to 'gio/glocalfileinfo.c')
-rw-r--r--gio/glocalfileinfo.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gio/glocalfileinfo.c b/gio/glocalfileinfo.c
index 5e60bf8ac..4f6d5a2cc 100644
--- a/gio/glocalfileinfo.c
+++ b/gio/glocalfileinfo.c
@@ -32,9 +32,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <fcntl.h>
#include <errno.h>
#ifdef G_OS_UNIX
@@ -62,11 +59,11 @@
#include <gfileinfo-priv.h>
#include <gvfs.h>
-#ifndef G_OS_WIN32
+#ifdef G_OS_UNIX
+#include <unistd.h>
#include "glib-unix.h"
#include "glib-private.h"
#endif
-#include "glibintl.h"
#include "thumbnail-verify.h"
@@ -97,6 +94,7 @@
#include "gioerror.h"
#include "gthemedicon.h"
#include "gcontenttypeprivate.h"
+#include "glibintl.h"
struct ThumbMD5Context {