Avoid compile failure on systems without ELOOP (like mingw).
authorJim Meyering <meyering@redhat.com>
Sat, 10 May 2008 12:50:12 +0000 (14:50 +0200)
committerJim Meyering <meyering@redhat.com>
Sat, 10 May 2008 13:43:13 +0000 (15:43 +0200)
* lib/chdir-safer.c (ELOOP): Define if not already defined.
Reported by Bruno Haible.

ChangeLog
lib/chdir-safer.c

index a96ef80..94fbdc1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-05-10  Jim Meyering  <meyering@redhat.com>
+
+       Avoid compile failure on systems without ELOOP (like mingw).
+       * lib/chdir-safer.c (ELOOP): Define if not already defined.
+       Reported by Bruno Haible.
+
 2008-05-10  Bruno Haible  <bruno@clisp.org>
 
        * lib/unilbrk/ulc-common.c: Include c-strcaseeq.h instead of streq.h.
index f7d657c..0df0b9d 100644 (file)
@@ -1,6 +1,6 @@
 /* much like chdir(2), but safer
 
-   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+   Copyright (C) 2005-2006, 2008 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
 #include <sys/stat.h>
 #include "same-inode.h"
 
+#ifndef ELOOP
+# define ELOOP 0
+#endif
+
 /* Like chdir, but fail if DIR is a symbolic link to a directory (or
    similar funny business), or if DIR is not readable.  This avoids a
    minor race condition between when a directory is created or statted