+ Merged changes, fixed stringstream

This commit is contained in:
michael 2001-03-08 19:38:32 +00:00
parent 88e2b5e2e1
commit 51ae30babb

View File

@ -549,7 +549,7 @@ end;
procedure TStringStream.SetSize(NewSize: Longint);
begin
//!! Setlength(FDataString,NewSize);
Setlength(FDataString,NewSize);
If FPosition>NewSize then FPosition:=NewSize;
end;
@ -568,7 +568,7 @@ begin
Result:=Length(FDataString)-FPosition;
If Result>Count then Result:=Count;
// This supposes FDataString to be of type AnsiString !
//!! Move (Pchar(FDataString)[FPosition],Buffer,Count);
Move (Pchar(FDataString)[FPosition],Buffer,Count);
FPosition:=FPosition+Count;
end;
@ -580,8 +580,8 @@ Var NewLen : Longint;
begin
NewLen:=Length(FDataString)-FPosition;
If NewLen>Count then NewLen:=Count;
//!! SetLength(Result,NewLen);
//!! Read (Pointer(Result)^,NewLen);
SetLength(Result,NewLen);
Read (Pointer(Result)^,NewLen);
ReadString:='';
end;
@ -606,7 +606,7 @@ begin
Result:=Count;
SetSize(FPosition+Count);
// This supposes that FDataString is of type AnsiString)
//!! Move (Buffer,PCHar(FDataString)[Fposition],Count);
Move (Buffer,PCHar(FDataString)[Fposition],Count);
FPosition:=FPosition+Count;
end;
@ -614,7 +614,7 @@ end;
procedure TStringStream.WriteString(const AString: string);
begin
//!! Write (PChar(Astring)[0],Length(AString));
Write (PChar(Astring)[0],Length(AString));
end;
@ -656,7 +656,10 @@ end;
{
$Log$
Revision 1.2 2000-07-13 11:33:00 michael
Revision 1.3 2001-03-08 19:38:32 michael
+ Merged changes, fixed stringstream
Revision 1.2 2000/07/13 11:33:00 michael
+ removed logs
}
}