Skip to content

Commit e5d970b

Browse files
authored
refs #4668: Fix inconsistency of rmdir w.r.t. mkdir/chdir (#4669)
Especially, prefer `_rmdir` on MinGW. Co-authored-by: Thomas Beutlich <beutlich@users.noreply.github.com>
1 parent e653d4f commit e5d970b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Modelica/Resources/C-Sources/ModelicaInternal.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,10 +384,12 @@ void ModelicaInternal_mkdir(_In_z_ const char* directoryName) {
384384

385385
void ModelicaInternal_rmdir(_In_z_ const char* directoryName) {
386386
/* Remove directory */
387-
#if defined(__WATCOMC__) || defined(__LCC__) || defined(_POSIX_) || defined(__GNUC__)
387+
#if defined(__WATCOMC__) || defined(__LCC__)
388388
int result = rmdir(directoryName);
389389
#elif defined(__BORLANDC__) || defined(_WIN32)
390390
int result = _rmdir(directoryName);
391+
#elif defined(_POSIX_) || defined(__GNUC__)
392+
int result = rmdir(directoryName);
391393
#else
392394
ModelicaNotExistError("ModelicaInternal_rmdir");
393395
#endif

0 commit comments

Comments
 (0)