diff options
Diffstat (limited to 'engines/glk/streams.cpp')
-rw-r--r-- | engines/glk/streams.cpp | 5 |
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) { |