From fe2b0f0c290c7f2f9592fb79691aaa5cf3dd80a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Thu, 7 Nov 2013 09:45:21 +0000 Subject: [PATCH] no readdir_r on windows; refs #7 --- src/mrw/file.hxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mrw/file.hxx b/src/mrw/file.hxx index e1ed102..8915095 100644 --- a/src/mrw/file.hxx +++ b/src/mrw/file.hxx @@ -361,7 +361,8 @@ namespace mrw { static const std::string D("."), DD(".."); static dirent* fake; # if defined(WIN32) || defined(_WIN32) || defined(__MINGW32__) - if (!(_entry.entry()=readdir(_dir))) return false; + if (!(fake=readdir(_dir))) return false; + _entry.entry()=*fake; # else if (readdir_r(_dir, &_entry.entry(), &fake) || !fake) return false; # endif