Commit 8bded583 by Arnaud Charlet

i-cstrin.adb (Update): Do not append a null in form called with a String.

	* i-cstrin.adb (Update): Do not append a null in form called with a
	String. This avoids unintended behavior.

From-SVN: r92840
parent 3e69e63b
......@@ -250,7 +250,13 @@ package body Interfaces.C.Strings is
Check : Boolean := True)
is
begin
Update (Item, Offset, To_C (Str), Check);
-- Note: in RM 95, the Append_Nul => False parameter is omitted. But
-- this has the unintended consequence of truncating the string after
-- an update. As discussed in Ada 2005 AI-242, this was unintended,
-- and should be corrected. Since this is a clear error, it seems
-- appropriate to apply the correction in Ada 95 mode as well.
Update (Item, Offset, To_C (Str, Append_Nul => False), Check);
end Update;
-----------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment