Skip to content

Commit 9934df0

Browse files
committed
TranscriptOpen now all call the same procedure
1 parent 993056e commit 9934df0

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

TranscriptPkg.vhd

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
--
22
-- File Name: TranscriptPkg.vhd
33
-- Design Unit Name: TranscriptPkg
4-
-- Revision: STANDARD VERSION, revision 2015.01
4+
-- Revision: STANDARD VERSION
55
--
66
-- Maintainer: Jim Lewis email: [email protected]
77
-- Contributor(s):
@@ -22,9 +22,10 @@
2222
-- Revision History:
2323
-- Date Version Description
2424
-- 01/2015: 2015.01 Initial revision
25+
-- 01/2016: 2016.01 TranscriptOpen function now calls procedure of same name
2526
--
2627
--
27-
-- Copyright (c) 2015 by SynthWorks Design Inc. All rights reserved.
28+
-- Copyright (c) 2015-2016 by SynthWorks Design Inc. All rights reserved.
2829
--
2930
-- Verbatim copies of this source file may be used and
3031
-- distributed without restriction.
@@ -57,6 +58,7 @@ package TranscriptPkg is
5758
procedure TranscriptOpen (Status: out FILE_OPEN_STATUS; ExternalName: STRING; OpenKind: WRITE_APPEND_OPEN_KIND := WRITE_MODE) ;
5859
procedure TranscriptOpen (ExternalName: STRING; OpenKind: WRITE_APPEND_OPEN_KIND := WRITE_MODE) ;
5960
impure function TranscriptOpen (ExternalName: STRING; OpenKind: WRITE_APPEND_OPEN_KIND := WRITE_MODE) return FILE_OPEN_STATUS ;
61+
6062
procedure TranscriptClose ;
6163
impure function IsTranscriptOpen return boolean ;
6264
alias IsTranscriptEnabled is IsTranscriptOpen [return boolean] ;
@@ -103,25 +105,30 @@ package body TranscriptPkg is
103105
------------------------------------------------------------
104106
begin
105107
file_open(Status, TranscriptFile, ExternalName, OpenKind) ;
106-
TranscriptEnable.Set(TRUE) ;
108+
if Status = OPEN_OK then
109+
TranscriptEnable.Set(TRUE) ;
110+
end if ;
107111
end procedure TranscriptOpen ;
108112

109113
------------------------------------------------------------
110114
procedure TranscriptOpen (ExternalName: STRING; OpenKind: WRITE_APPEND_OPEN_KIND := WRITE_MODE) is
111115
------------------------------------------------------------
116+
variable Status : FILE_OPEN_STATUS ;
112117
begin
113-
file_open(TranscriptFile, ExternalName, OpenKind) ;
114-
TranscriptEnable.Set(TRUE) ;
118+
TranscriptOpen(Status, ExternalName, OpenKind) ;
119+
if Status /= OPEN_OK then
120+
report "TranscriptPkg.TranscriptOpen file: " &
121+
ExternalName & " status is: " & to_string(status) & " and is not OPEN_OK" severity FAILURE ;
122+
end if ;
115123
end procedure TranscriptOpen ;
116124

117125
------------------------------------------------------------
118126
impure function TranscriptOpen (ExternalName: STRING; OpenKind: WRITE_APPEND_OPEN_KIND := WRITE_MODE) return FILE_OPEN_STATUS is
119127
------------------------------------------------------------
120128
variable Status : FILE_OPEN_STATUS ;
121129
begin
122-
file_open(Status, TranscriptFile, ExternalName, OpenKind) ;
123-
TranscriptEnable.Set(TRUE) ;
124-
return status ;
130+
TranscriptOpen(Status, ExternalName, OpenKind) ;
131+
return Status ;
125132
end function TranscriptOpen ;
126133

127134
------------------------------------------------------------

0 commit comments

Comments
 (0)