null-terminated a string before passing to a C function
This commit is contained in:
parent
3337936c8c
commit
d9f957300e
@ -1,3 +1,3 @@
|
||||
all:
|
||||
gnat make -gnata hello && valgrind ./hello
|
||||
gnat make -gnata hello2 && valgrind ./hello2
|
||||
gnat make -gnata -gnatW8 hello && valgrind ./hello
|
||||
gnat make -gnata -gnatW8 hello2 && valgrind ./hello2
|
||||
|
@ -76,7 +76,8 @@ procedure hello2 is
|
||||
end case;
|
||||
end is_class;
|
||||
|
||||
Empty_String: aliased Standard.String := "";
|
||||
--Empty_String: aliased Standard.String := "en_US.utf8" & Standard.Character'Val(0);
|
||||
Empty_String: aliased Standard.String := "" & Standard.Character'Val(0);
|
||||
begin
|
||||
--setlocale (6, Interfaces.C.Strings.To_Chars_Ptr(Empty_String'access));
|
||||
setlocale (6, Empty_String'Address);
|
||||
|
Loading…
x
Reference in New Issue
Block a user