From 1c2e211ab0b3e041c3793513633d1ebad5ae5d10 Mon Sep 17 00:00:00 2001 From: Cong Date: Thu, 8 Sep 2016 15:52:58 +1000 Subject: Update tinydir.h --- tinydir.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tinydir.h b/tinydir.h index 156c593..9dd60b7 100644 --- a/tinydir.h +++ b/tinydir.h @@ -86,11 +86,13 @@ extern "C" { #if (defined _MSC_VER || defined __MINGW32__) #include -#define PATH_MAX MAX_PATH +#define _TINYDIR_PATH_MAX MAX_PATH #elif defined __linux__ #include -#endif #define _TINYDIR_PATH_MAX PATH_MAX +#else +#define _TINYDIR_PATH_MAX 4096 +#endif #ifdef _MSC_VER /* extra chars for the "\\*" mask */ @@ -618,7 +620,7 @@ int tinydir_file_open(tinydir_file *file, const _tinydir_char_t *path) _tinydir_char_t *dir_name; _tinydir_char_t *base_name; #if (defined _MSC_VER || defined __MINGW32__) - _tinydir_char_t drive_buf[_TINYDIR_PATH_MAX]; + _tinydir_char_t drive_buf[_TINYDIR_DRIVE_MAX]; _tinydir_char_t ext_buf[_TINYDIR_FILENAME_MAX]; #endif @@ -641,7 +643,7 @@ int tinydir_file_open(tinydir_file *file, const _tinydir_char_t *path) drive_buf, _TINYDIR_DRIVE_MAX, dir_name_buf, _TINYDIR_FILENAME_MAX, file_name_buf, _TINYDIR_FILENAME_MAX, - ext_buf, sizeof _TINYDIR_FILENAME_MAX); + ext_buf, _TINYDIR_FILENAME_MAX); #else _tsplitpath( path, -- cgit v1.2.3