Browse Source

+ more fixes so it compiles

michael 27 years ago
parent
commit
1a9987cfe5
1 changed files with 7 additions and 4 deletions
  1. 7 4
      rtl/inc/astrings.pp

+ 7 - 4
rtl/inc/astrings.pp

@@ -42,7 +42,7 @@ Procedure DisposeAnsiString (Var S : Pointer); forward;
 Procedure Decr_Ansi_Ref (Var S : Pointer); forward;
 Procedure Incr_Ansi_Ref (Var S : Pointer); forward;
 Procedure AssignAnsiString (Var S1 : Pointer; S2 : Pointer); forward;
-Procedure Ansi_String_Concat (Var S1 : Pointer; Var S2 : Pointer); forward;
+Function Ansi_String_Concat (S1,S2 : Pointer): Pointer; forward;
 Procedure Ansi_ShortString_Concat (Var S1: AnsiString; Var S2 : ShortString); forward;
 Procedure Ansi_To_ShortString (Var S1 : ShortString; S2 : Pointer; maxlen : longint); forward;
 Procedure Short_To_AnsiString (Var S1 : Pointer; Const S2 : ShortString); forward;
@@ -204,7 +204,7 @@ begin
   S1:=Temp;
 end;
 
-function Ansi_String_Concat (S1 : Pointer;S2 : Pointer) : pointer;
+function Ansi_String_Concat (S1,S2 : Pointer) : pointer;
   [Public, alias: 'FPC_ANSICAT'];
 {
   Concatenates 2 AnsiStrings : S1+S2.
@@ -225,7 +225,7 @@ begin
        { Setlength takes case of uniqueness
          and allocated memory. We need to use length,
          to take into account possibility of S1=Nil }
-       SetLength (S3,Size+Location);
+       SetLength (AnsiString(S3),Size+Location);
        Move (S1^,S3^,PAnsiRec(S1-FirstOff)^.Len);
        Move (S2^,(S3+location)^,Size+1);
     end;
@@ -713,7 +713,10 @@ end;
 
 {
   $Log$
-  Revision 1.21  1998-10-21 08:56:58  michael
+  Revision 1.22  1998-10-21 09:03:11  michael
+  + more fixes so it compiles
+
+  Revision 1.21  1998/10/21 08:56:58  michael
   + Fix so it compiles
 
   Revision 1.20  1998/10/21 08:38:46  florian