diff options
-rw-r--r-- | src/utils.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/utils.c b/src/utils.c index 9bab473c5..9f00e687a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -21,12 +21,16 @@ #include "../config.h" +#include <glib.h> + #include <assert.h> #include <string.h> #include <sys/types.h> -#include <pwd.h> #include <fcntl.h> -#include <glib.h> + +#ifndef WIN32 +#include <pwd.h> +#endif #ifdef HAVE_IPV6 #include <sys/socket.h> @@ -114,6 +118,7 @@ G_GNUC_MALLOC void *xcalloc(size_t nmemb, size_t size) char *parsePath(char *path) { +#ifndef WIN32 if (path[0] != '/' && path[0] != '~') { g_warning("\"%s\" is not an absolute path", path); return NULL; @@ -170,8 +175,11 @@ char *parsePath(char *path) strcat(newPath, path + pos); return newPath; } else { +#endif return xstrdup(path); +#ifndef WIN32 } +#endif } int set_nonblocking(int fd) |