From 8e406cc7bdb5cff56be2dd908dab467b341b6c33 Mon Sep 17 00:00:00 2001 From: Jonas Maebe <jonas@freepascal.org> Date: Sat, 13 Jun 2015 22:12:45 +0000 Subject: [PATCH] * fixed bug in test exposed by r31038 git-svn-id: trunk@31044 - --- tests/test/units/sysutils/tencodingtest.pp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test/units/sysutils/tencodingtest.pp b/tests/test/units/sysutils/tencodingtest.pp index 2639874a66..4a95e901b8 100644 --- a/tests/test/units/sysutils/tencodingtest.pp +++ b/tests/test/units/sysutils/tencodingtest.pp @@ -28,7 +28,8 @@ var Cp866Encoding, Cp1251Encoding: TEncoding; Bytes: TBytes; - Cp1251String: TCp1251String; + Cp1251String, + Cp1251String2: TCp1251String; Cp866String: Tcp866String; S: AnsiString; U8: UTF8String; @@ -46,7 +47,8 @@ begin halt(1); if StringCodePage(S)<>CP_ACP then halt(11); - SetString(Cp1251String,pchar(Cp1251String),length(Cp1251String)); + Cp1251String2:=Cp1251String; + SetString(Cp1251String,pchar(Cp1251String2),length(Cp1251String2)); if StringCodePage(Cp1251String)<>1251 then halt(12); U1 := Cp866Encoding.GetString(Bytes); @@ -86,4 +88,4 @@ begin Cp866Encoding.Free; Cp1251Encoding.Free; WriteLn('ok'); -end. \ No newline at end of file +end.