diff options
author | Colin Snover | 2016-12-18 16:06:58 -0600 |
---|---|---|
committer | Colin Snover | 2016-12-18 19:03:30 -0600 |
commit | 274ce596993be9551db4415c3f6f4db0558aa7f6 (patch) | |
tree | 89cc317d41f70f46eda88f27863842c1d166fe56 | |
parent | 1a3d47bcb5d4318424d309bb659e1fe4655e2175 (diff) | |
download | scummvm-rg350-274ce596993be9551db4415c3f6f4db0558aa7f6.tar.gz scummvm-rg350-274ce596993be9551db4415c3f6f4db0558aa7f6.tar.bz2 scummvm-rg350-274ce596993be9551db4415c3f6f4db0558aa7f6.zip |
SCI: Fail gracefully when attempting to write to a read-only fd
-rw-r--r-- | engines/sci/engine/kfile.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp index 995f421623..3454358afc 100644 --- a/engines/sci/engine/kfile.cpp +++ b/engines/sci/engine/kfile.cpp @@ -645,7 +645,7 @@ reg_t kFileIOWriteString(EngineState *s, int argc, reg_t *argv) { FileHandle *f = getFileFromHandle(s, handle); - if (f) { + if (f && f->_out) { f->_out->write(str.c_str(), str.size()); if (getSciVersion() <= SCI_VERSION_0_LATE) return s->r_acc; // SCI0 semantics: no value returned |