[Scummvm-cvs-logs] SF.net SVN: scummvm: [22865] scummvm/trunk/backends/PalmOS/Src
chrilith at users.sourceforge.net
chrilith at users.sourceforge.net
Sat Jun 3 13:16:55 CEST 2006
Revision: 22865
Author: chrilith
Date: 2006-06-03 04:16:48 -0700 (Sat, 03 Jun 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=22865&view=rev
Log Message:
-----------
Added missing functions and fixed saving with AGI engine
Modified Paths:
--------------
scummvm/trunk/backends/PalmOS/Src/be_save.cpp
scummvm/trunk/backends/PalmOS/Src/extend.cpp
Modified: scummvm/trunk/backends/PalmOS/Src/be_save.cpp
===================================================================
--- scummvm/trunk/backends/PalmOS/Src/be_save.cpp 2006-06-03 11:14:12 UTC (rev 22864)
+++ scummvm/trunk/backends/PalmOS/Src/be_save.cpp 2006-06-03 11:16:48 UTC (rev 22865)
@@ -46,10 +46,23 @@
uint32 read(void *buf, uint32 size);
uint32 write(const void *buf, uint32 size);
-
- void skip(uint32 offset) {
- ::fseek(fh, offset, SEEK_CUR);
+
+ uint32 pos() const {
+ assert(fh);
+ return ftell(fh);
}
+ uint32 size() const {
+ assert(fh);
+ uint32 oldPos = ftell(fh);
+ fseek(fh, 0, SEEK_END);
+ uint32 length = ftell(fh);
+ fseek(fh, oldPos, SEEK_SET);
+ return length;
+ }
+ void seek(int32 offs, int whence = SEEK_SET) {
+ assert(fh);
+ fseek(fh, offs, whence);
+ }
};
uint32 PalmSaveFile::read(void *buf, uint32 size) {
@@ -90,6 +103,7 @@
char buf[256];
strncpy(buf, getSavePath(), sizeof(buf));
+ strncat(buf, "/", 1);
strncat(buf, filename, sizeof(buf));
return makeSaveFile(buf, saveOrLoad);
Modified: scummvm/trunk/backends/PalmOS/Src/extend.cpp
===================================================================
--- scummvm/trunk/backends/PalmOS/Src/extend.cpp 2006-06-03 11:14:12 UTC (rev 22864)
+++ scummvm/trunk/backends/PalmOS/Src/extend.cpp 2006-06-03 11:16:48 UTC (rev 22865)
@@ -27,7 +27,7 @@
#include "modulesrsc.h"
-const Char *SCUMMVM_SAVEPATH = "/PALM/Programs/ScummVM/Saved/";
+const Char *SCUMMVM_SAVEPATH = "/PALM/Programs/ScummVM/Saved";
void PalmFatalError(const Char *err) {
WinSetDrawWindow(WinGetDisplayWindow());
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list