From d7f21b46e84c259f28c6382cba1b074fddd52839 Mon Sep 17 00:00:00 2001 From: Jonathan Gray Date: Tue, 11 Mar 2003 07:19:16 +0000 Subject: add dumpFile(), as per rest of scummvm dumps dir must exist etc missed a file.. svn-id: r6796 --- sky/disk.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sky/disk.cpp b/sky/disk.cpp index 876afb2194..cabc6155a4 100644 --- a/sky/disk.cpp +++ b/sky/disk.cpp @@ -203,3 +203,21 @@ uint16 *SkyState::getFileInfo(uint16 fileNr) { return (uint16 *)NULL; } +void SkyState::dumpFile(uint16 fileNr) { + char buf[128]; + File out; + byte* filePtr; + + filePtr = (byte *)loadFile(fileNr, NULL); + sprintf(buf, "dumps/file-%d.dmp", fileNr); + + out.open(buf, "", 1); + if (out.isOpen() == false) { + out.open(buf, "", 2); + if (out.isOpen() == false) + return; + out.write(filePtr, _lastLoadedFileSize); + } + out.close(); + free(filePtr); +} -- cgit v1.2.3