summaryrefslogtreecommitdiff
path: root/src/windows/platform.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/windows/platform.c')
-rw-r--r--src/windows/platform.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/windows/platform.c b/src/windows/platform.c
index adbc053..06384d3 100644
--- a/src/windows/platform.c
+++ b/src/windows/platform.c
@@ -150,8 +150,18 @@ inline void platform_set_cursor(platform_window *window, cursor_type type)
bool platform_directory_exists(char *path)
{
+ char tmp[MAX_INPUT_LENGTH];
+ string_copyn(tmp, path, MAX_INPUT_LENGTH);
+
+ s32 len = strlen(tmp);
+ if (tmp[len-1] == '\\')
+ {
+ tmp[len-1] = 0;
+ }
+
+
WIN32_FIND_DATA FindFileData;
- HANDLE handle = FindFirstFile(path, &FindFileData) ;
+ HANDLE handle = FindFirstFile(tmp, &FindFileData) ;
int found = handle != INVALID_HANDLE_VALUE;
if(found)
{