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.