Explorar el Código

* Fix bug #33880

git-svn-id: trunk@39274 -
michael hace 7 años
padre
commit
dae7d20d69

+ 2 - 2
packages/rtl-extra/src/unix/serial.pp

@@ -63,7 +63,7 @@ function SerRead(Handle: TSerialHandle; var Buffer; Count: LongInt): LongInt;
 
 
 { Tries to write "Count" bytes from "Buffer".
 { Tries to write "Count" bytes from "Buffer".
   Result: Number of bytes written. }
   Result: Number of bytes written. }
-function SerWrite(Handle: TSerialHandle; var Buffer; Count: LongInt): LongInt;
+function SerWrite(Handle: TSerialHandle; Const Buffer; Count: LongInt): LongInt;
 
 
 procedure SerSetParams(Handle: TSerialHandle; BitsPerSec: LongInt;
 procedure SerSetParams(Handle: TSerialHandle; BitsPerSec: LongInt;
   ByteSize: Integer; Parity: TParityType; StopBits: Integer;
   ByteSize: Integer; Parity: TParityType; StopBits: Integer;
@@ -156,7 +156,7 @@ begin
   Result := fpRead(Handle, Buffer, Count);
   Result := fpRead(Handle, Buffer, Count);
 end;
 end;
 
 
-function SerWrite(Handle: TSerialHandle; var Buffer; Count: LongInt): LongInt;
+function SerWrite(Handle: TSerialHandle; Const Buffer; Count: LongInt): LongInt;
 begin
 begin
   Result := fpWrite(Handle, Buffer, Count);
   Result := fpWrite(Handle, Buffer, Count);
 end;
 end;

+ 2 - 2
packages/rtl-extra/src/win/serial.pp

@@ -60,7 +60,7 @@ function SerRead(Handle: TSerialHandle; var Buffer; Count: LongInt): LongInt;
 
 
 { Tries to write "Count" bytes from "Buffer".
 { Tries to write "Count" bytes from "Buffer".
   Result: Number of bytes written. }
   Result: Number of bytes written. }
-function SerWrite(Handle: TSerialHandle; var Buffer; Count: LongInt): LongInt;
+function SerWrite(Handle: TSerialHandle; Const Buffer; Count: LongInt): LongInt;
 
 
 procedure SerSetParams(Handle: TSerialHandle; BitsPerSec: LongInt;
 procedure SerSetParams(Handle: TSerialHandle; BitsPerSec: LongInt;
   ByteSize: Integer; Parity: TParityType; StopBits: Integer;
   ByteSize: Integer; Parity: TParityType; StopBits: Integer;
@@ -278,7 +278,7 @@ begin
 end { SerRead } ;
 end { SerRead } ;
 
 
 
 
-function SerWrite(Handle: TSerialHandle; var Buffer; Count: LongInt): LongInt;
+function SerWrite(Handle: TSerialHandle; const Buffer; Count: LongInt): LongInt;
 
 
 var     BytesWritten: DWORD;
 var     BytesWritten: DWORD;