From 5e25b8037ca8858412627d76b6fe72e9c7279021 Mon Sep 17 00:00:00 2001 From: Vyacheslav Reutskiy Date: Wed, 23 Nov 2016 15:58:45 +0200 Subject: [PATCH] ecore_file: use win api for delete folder The RemoveDirectory on Windows guarantee that given folder will be delete. --- src/lib/ecore_file/ecore_file.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/ecore_file/ecore_file.c b/src/lib/ecore_file/ecore_file.c index 11c03c46d1..1b8b10a2d8 100644 --- a/src/lib/ecore_file/ecore_file.c +++ b/src/lib/ecore_file/ecore_file.c @@ -296,7 +296,11 @@ ecore_file_mksubdirs(const char *base, const char **subdirs) EAPI Eina_Bool ecore_file_rmdir(const char *dir) { +#ifdef _WIN32 + if (RemoveDirectory(dir) < 0) return EINA_FALSE; +#else if (rmdir(dir) < 0) return EINA_FALSE; +#endif /* _WIN32 */ return EINA_TRUE; }