aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/streams.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/glk/streams.cpp')
-rw-r--r--engines/glk/streams.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/glk/streams.cpp b/engines/glk/streams.cpp
index 907cde4d66..e0271baea8 100644
--- a/engines/glk/streams.cpp
+++ b/engines/glk/streams.cpp
@@ -1588,6 +1588,11 @@ frefid_t Streams::iterate(frefid_t fref, uint *rock) {
/*--------------------------------------------------------------------------*/
+FileReference::FileReference() : _rock(0), _slotNumber(-1), _fileType(fileusage_Data), _textMode(false) {
+ if (g_vm->gli_register_obj)
+ _dispRock = (*g_vm->gli_register_obj)(this, gidisp_Class_Fileref);
+}
+
FileReference::FileReference(int slot, const Common::String &desc, uint usage, uint rock) :
_rock(rock), _slotNumber(slot), _description(desc),
_fileType((FileUsage)(usage & fileusage_TypeMask)), _textMode(usage & fileusage_TextMode) {