Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/cxong/tinydir.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLautis Sun <lautis0503@gmail.com>2016-07-19 05:01:43 +0300
committerGitHub <noreply@github.com>2016-07-19 05:01:43 +0300
commit4b25fece7efcf3880b3a9746a4bf90c32667a9a4 (patch)
treea8440cb6580f102c065002d5668f17dc844225a9
parent0e7b5edc54da6a0e38a06677a47ae5e717f3e0a6 (diff)
Test if a unicode string is empty
-rw-r--r--tinydir.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tinydir.h b/tinydir.h
index 23ea703..d99ced2 100644
--- a/tinydir.h
+++ b/tinydir.h
@@ -643,7 +643,11 @@ int tinydir_file_open(tinydir_file *file, const _tinydir_char_t *path)
}
/* Emulate the behavior of dirname by returning "." for dir name if it's
empty */
+#if ((defined _MSC_VER || defined __MINGW32__) && (defined UNICODE))
+ if (drive_buf[0] == '\0' && drive_buf[1] == '\0' && dir_name_buf[0] == '\0' && dir_name_buf[1] == '\0')
+#else
if (drive_buf[0] == '\0' && dir_name_buf[0] == '\0')
+#endif
{
_tinydir_strcpy(dir_name_buf, TINYDIR_STRING("."));
}