@@ -368,7 +368,6 @@ implementation
368
368
uses
369
369
TypInfo { $IFNDEF FPC} , System.Rtti{ $ENDIF} ;
370
370
371
-
372
371
{ $IFNDEF FPC}
373
372
type
374
373
TPyReader = class (TReader)
@@ -2222,14 +2221,23 @@ TBufferedFileStreamClass = class of TBufferedFileStream;
2222
2221
LArgCount := APythonType.Engine.PyTuple_Size(args);
2223
2222
if (LArgCount = 2 ) then begin
2224
2223
if (APythonType.Engine.PyArg_ParseTupleAndKeywords(args, kwds, ' sH|i:Create' , @LKwArgs1[0 ], @LFileName, @LMode, @LBufferSize) <> 0 ) then
2224
+ { $IFDEF FPC}
2225
+ begin
2226
+ DelphiObject := TBufferedFileStreamClass(DelphiObjectClass).Create(String(LFileName), LMode);
2227
+ DelphiObject.Size:= LBufferSize;
2228
+ end ;
2229
+ { $ELSE}
2225
2230
DelphiObject := TBufferedFileStreamClass(DelphiObjectClass).Create(String(LFileName), LMode, LBufferSize);
2231
+ { $ENDIF}
2226
2232
end else if (LArgCount = 3 ) then begin
2227
2233
if (APythonType.Engine.PyArg_ParseTupleAndKeywords(args, kwds, ' sHI|i:Create' , @LKwArgs2[0 ], @LFileName, @LMode, @LRights, @LBufferSize) <> 0 ) then
2228
2234
{ $IFDEF FPC}
2229
- DelphiObject := TBufferedFileStreamClass(DelphiObjectClass).Create(String(LFileName), LMode, LRights);
2230
- DelphiObject.Size:= LBufferSize;
2235
+ begin
2236
+ DelphiObject := TBufferedFileStreamClass(DelphiObjectClass).Create(String(LFileName), LMode, LRights);
2237
+ DelphiObject.Size:= LBufferSize;
2238
+ end ;
2231
2239
{ $ELSE}
2232
- DelphiObject := TBufferedFileStreamClass(DelphiObjectClass).Create(String(LFileName), LMode, LRights, LBufferSize);
2240
+ DelphiObject := TBufferedFileStreamClass(DelphiObjectClass).Create(String(LFileName), LMode, LRights, LBufferSize);
2233
2241
{ $ENDIF}
2234
2242
end ;
2235
2243
0 commit comments