aboutsummaryrefslogtreecommitdiffstats
path: root/src/grt
diff options
context:
space:
mode:
Diffstat (limited to 'src/grt')
-rw-r--r--src/grt/grt-wave_opt_file-parse.adb7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/grt/grt-wave_opt_file-parse.adb b/src/grt/grt-wave_opt_file-parse.adb
index 18d29fe37..7c6537b4f 100644
--- a/src/grt/grt-wave_opt_file-parse.adb
+++ b/src/grt/grt-wave_opt_file-parse.adb
@@ -330,11 +330,14 @@ package body Grt.Wave_Opt_File.Parse is
is
Mode : constant String := "rt" & ASCII.Nul;
Stream : FILEs;
+ Option_File_C : String (1 .. Option_File'Length + 1);
begin
- Stream := fopen (Option_File'Address, Mode'Address);
+ Option_File_C (1 .. Option_File'Length) := Option_File;
+ Option_File_C (Option_File_C'Last) := ASCII.Nul;
+ Stream := fopen (Option_File_C'Address, Mode'Address);
if Stream = NULL_Stream then
Error_C ("cannot open '");
- Error_C (Option_File (Option_File'First .. Option_File'Last - 1));
+ Error_C (Option_File);
Error_E ("'");
end if;
return Stream;