about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorMarco Peereboom <marco@conformal.com>2012-01-24 11:16:54 -0600
committerMarco Peereboom <marco@conformal.com>2012-01-24 11:16:54 -0600
commit7bdb5c5fa266979965df5ed20f506072a4d33bc6 (patch)
treeefd892b25c4f619a842533fd838f842a60175915
parentbf2535583504c48dfc46b80c3ffd48bf91d3acd5 (diff)
downloadxombrero-7bdb5c5fa266979965df5ed20f506072a4d33bc6.tar.gz
windows only has regular files
-rw-r--r--xxxterm.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/xxxterm.c b/xxxterm.c
index 001759b..38bdf5f 100644
--- a/xxxterm.c
+++ b/xxxterm.c
@@ -1122,11 +1122,17 @@ restore_sessions_list(void)
 	DIR *sdir               = NULL;
 	struct dirent *dp       = NULL;
 	struct session		*s;
+	int			reg;
 
 	sdir = opendir(sessions_dir);
 	if (sdir) {
 		while ((dp = readdir(sdir)) != NULL)
-			if (dp->d_type == DT_REG) {
+#if defined __MINGW32__
+			reg = 1; /* windows only has regular files */
+#else
+			reg = dp->d_type == DT_REG;
+#endif
+			if (reg) {
 				s = g_malloc(sizeof(struct session));
 				s->name = g_strdup(dp->d_name);
 				TAILQ_INSERT_TAIL(&sessions, s, entry);