Преглед изворни кода

* fix for mantis #25931 return error 5 on EBUSY and ENOTDIR

git-svn-id: trunk@33262 -
marco пре 9 година
родитељ
комит
9c03d0d6ba
4 измењених фајлова са 8 додато и 0 уклоњено
  1. 2 0
      rtl/bsd/sysos.inc
  2. 2 0
      rtl/haiku/sysos.inc
  3. 2 0
      rtl/linux/sysos.inc
  4. 2 0
      rtl/solaris/sysos.inc

+ 2 - 0
rtl/bsd/sysos.inc

@@ -128,6 +128,8 @@ begin
     ESysEROFS,
    ESysEEXIST,
    ESysENOTEMPTY,
+   ESysEBusy,
+   ESysENOTDIR,        // busy, enotdir, mantis #25931
    ESysEACCES : Inoutres:=5;
    ESysEISDIR : InOutRes:=5;
   else

+ 2 - 0
rtl/haiku/sysos.inc

@@ -108,6 +108,8 @@ begin
     ESysEROFS,
    ESysEEXIST,
    ESysENOTEMPTY,
+   ESysEBusy,
+   ESysENOTDIR,        // busy, enotdir, mantis #25931
    ESysEACCES : Inoutres:=5;
    ESysEISDIR : InOutRes:=5;
    ESysEPERM  : InOutRes:=5;

+ 2 - 0
rtl/linux/sysos.inc

@@ -113,6 +113,8 @@ begin
     ESysEEXIST,
     ESysENOTEMPTY,
     ESysEACCES:         r:=5;
+    ESysEBusy,
+    ESysENOTDIR,        // busy, enotdir, mantis #25931      
     ESysEISDIR:         r:=5;
   else
     r:=PosixErrno;

+ 2 - 0
rtl/solaris/sysos.inc

@@ -71,6 +71,8 @@ begin
     ESysEROFS,
    ESysEEXIST,
    ESysENOTEMPTY,
+   ESysEBusy,
+   ESysENOTDIR,        // busy, enotdir, mantis #25931
    ESysEACCES : Inoutres:=5;
    ESysEISDIR : InOutRes:=5;
   else