소스 검색

* fpgetcwd syscall edition returnvalue fix.

git-svn-id: trunk@5258 -
marco 19 년 전
부모
커밋
6b6cf119ef
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      rtl/bsd/ossysc.inc

+ 5 - 1
rtl/bsd/ossysc.inc

@@ -506,6 +506,7 @@ begin
 
     ret := do_syscall(syscall_nr___getcwd,TSysParam(pt),TSysParam( ept - pt));
     If (ret = 0) Then
+      begin
         If (pt[0] <> '/') Then
            Begin
              bpt := pt;
@@ -518,7 +519,10 @@ begin
                  ept^:=c;
                  dec(ept);
                End;
-           End;
+           End
+      end
+         else
+            pt:=nil;
  Fpgetcwd:=pt;
 end;