Commit 2c30cb64 authored by Andy Cedilnik's avatar Andy Cedilnik
Browse files

COMP: Another borland bug

parent 6a9d13a3
...@@ -564,6 +564,16 @@ tar_extract_dir(TAR *t, char *realname) ...@@ -564,6 +564,16 @@ tar_extract_dir(TAR *t, char *realname)
if (mkdir(filename, mode) == -1) if (mkdir(filename, mode) == -1)
#endif #endif
{ {
#ifdef __BORLANDC__
/* There is a bug in the Borland Run time library which makes MKDIR
return EACCES when it should return EEXIST
if it is some other error besides directory exists
then return false */
if ( errno == EACCES)
{
errno = EEXIST;
}
#endif
if (errno == EEXIST) if (errno == EEXIST)
{ {
if (chmod(filename, mode) == -1) if (chmod(filename, mode) == -1)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment