浏览代码

* 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,
     ESysEROFS,
    ESysEEXIST,
    ESysEEXIST,
    ESysENOTEMPTY,
    ESysENOTEMPTY,
+   ESysEBusy,
+   ESysENOTDIR,        // busy, enotdir, mantis #25931
    ESysEACCES : Inoutres:=5;
    ESysEACCES : Inoutres:=5;
    ESysEISDIR : InOutRes:=5;
    ESysEISDIR : InOutRes:=5;
   else
   else

+ 2 - 0
rtl/haiku/sysos.inc

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

+ 2 - 0
rtl/linux/sysos.inc

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

+ 2 - 0
rtl/solaris/sysos.inc

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