Hellow tbdev arroba thebat.dutaint.com In vampire i'm working in the big mail crash problem. I need info about the workingo of the function "getdata".
The code in the plugin to get the mail is: function GetStr(Idx: Integer): String; var I : Integer; {J : Integer;} begin Result := ''; try I := GetData(MsgID, Idx, nil, 0); if I > 0 then begin if I > Sz then begin ReallocMem(P, I); Sz := I; end; I := GetData(MsgID, Idx, P, Sz); if I > 0 then SetString(Result, P, I); end; except Result := ''; end; end; {GetStr} I'm thinking in this modification {...} if I > 0 then if i>50000 then SetString(Result, P, 50000) else SetString(Result, P, I); {...} My hope is: When this modification if the string is larger than 50000 bytes, the string will be truncated to 50000 bytes. ¿50000 is to big? ¿please sugestions about a better value? -- Best Regards, Task Control mail: TaskControl at SoftHome dot net correo: TaskControl arroba SoftHome punto net Usando: - Windows 98 4.10.1998 - AVG 6.0 Free Edition - The Bat! 1.63 Beta/7 - Trillian PRO 1.0 B ________________________________________________ Current version is 1.62 | "Using TBDEV" information: http://www.silverstones.com/thebat/TBUDLInfo.html