[fpc-devel] StrPos giving a access violation
Graeme Geldenhuys
graeme at mastermaths.co.za
Thu Dec 8 13:34:34 CET 2005
Hi
Forgot to mention, I ran this using:
Free Pascal Compiler version 2.0.1 [2005/10/02] for i386 on Windows 2000
G.
-------- Original Message --------
Subject: StrPos giving a access violation
Date: Thu, 08 Dec 2005 14:26:14 +0200
From: Graeme Geldenhuys <graeme at mastermaths.co.za>
Organization: Master Maths (Pty) Ltd
To: FPC developers' list <fpc-devel at lists.freepascal.org>
Hi,
The 3rd unit test fails due to StrPos giving a access violation. I ran
this same unit test under Delphi 7 and it passed as StrPos returned a
nil value when passing two '' param values.
Has this been reported as a bug yet?
----------------- CUT -------------------
var
lFrom: string;
lSearch: string;
lResult: PChar;
begin
lFrom := 'abc';
lSearch := 'b';
lResult := StrPos(Pointer(lFrom), Pointer(lSearch));
AssertEquals('Failing on 1', 'bc', string(lResult));
lSearch := 'x';
lResult := StrPos(Pointer(lFrom), Pointer(lSearch));
AssertEquals('Failing on 2', '', string(lResult));
lFrom := '';
lSearch := '';
lResult := StrPos(Pointer(lFrom), Pointer(lSearch));
AssertEquals('Failing on 3', '', string(lResult));
----------------- END -------------------
Regards,
- Graeme -
More information about the fpc-devel
mailing list