User: vins
Date: 06/01/24 03:54:51
Branch: xemacs/src release-21-4
Modified: xemacs/src ChangeLog sysdir.h
Log:
Fix build on latest Cygwin release.
Revision Changes Path
1.290.2.106 +4 -0 XEmacs/xemacs/src/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v
retrieving revision 1.290.2.105
retrieving revision 1.290.2.106
diff -u -p -r1.290.2.105 -r1.290.2.106
--- ChangeLog 2005/12/26 22:25:43 1.290.2.105
+++ ChangeLog 2006/01/24 02:54:40 1.290.2.106
@@ -1,3 +1,7 @@
+2006-01-20 Rick Rankin <rrankin1424-xemacs(a)yahoo.com>
+
+ * sysdir.h: Workaround missing d_ino field from 'struct dirent'.
+
2005-12-24 Aidan Kehoe <kehoea(a)parhasard.net>
* objects-gtk.c (MAX_FONT_COUNT): Increase MAX_FONT_COUNT from
1.4.2.1 +5 -1 XEmacs/xemacs/src/sysdir.h
Index: sysdir.h
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/sysdir.h,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -u -p -r1.4 -r1.4.2.1
--- sysdir.h 2001/04/12 18:24:22 1.4
+++ sysdir.h 2006/01/24 02:54:45 1.4.2.1
@@ -59,7 +59,11 @@ Boston, MA 02111-1307, USA. */
Since applying strlen to the name always works, we'll just do that. */
#define NAMLEN(p) strlen (p->d_name)
-#define DIRENTRY_NONEMPTY(p) ((p)->d_ino)
+#ifdef __CYGWIN__
+# define DIRENTRY_NONEMPTY(p) ((p)->d_name[0] != '\0')
+#else
+# define DIRENTRY_NONEMPTY(p) ((p)->d_ino)
+#endif
/* encapsulation: directory calls */
Show replies by date