diff options
author | Marco Peereboom <marco@conformal.com> | 2012-01-24 11:16:54 -0600 |
---|---|---|
committer | Marco Peereboom <marco@conformal.com> | 2012-01-24 11:16:54 -0600 |
commit | 7bdb5c5fa266979965df5ed20f506072a4d33bc6 (patch) | |
tree | efd892b25c4f619a842533fd838f842a60175915 | |
parent | bf2535583504c48dfc46b80c3ffd48bf91d3acd5 (diff) | |
download | xombrero-7bdb5c5fa266979965df5ed20f506072a4d33bc6.tar.gz |
windows only has regular files
-rw-r--r-- | xxxterm.c | 8 |
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); |