Browse Source

* Avoid code duplication in TFileStream.Create

git-svn-id: trunk@19628 -
michael 14 years ago
parent
commit
9fc66414b5
1 changed files with 1 additions and 11 deletions
  1. 1 11
      rtl/objpas/classes/streams.inc

+ 1 - 11
rtl/objpas/classes/streams.inc

@@ -535,17 +535,7 @@ end;
 constructor TFileStream.Create(const AFileName: string; Mode: Word);
 constructor TFileStream.Create(const AFileName: string; Mode: Word);
 
 
 begin
 begin
-  FFileName:=AFileName;
-  If (Mode and fmCreate) > 0 then
-    FHandle:=FileCreate(AFileName,Mode,438)
-  else
-    FHAndle:=FileOpen(AFileName,Mode);
-
-  If (THandle(FHandle)=feInvalidHandle) then
-    If Mode=fmcreate then
-      raise EFCreateError.createfmt(SFCreateError,[AFileName])
-    else
-      raise EFOpenError.Createfmt(SFOpenError,[AFilename]);
+  Create(AFileName,Mode,438);
 end;
 end;