summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2007-07-08 12:28:56 +0000
committerJens Arnold <amiconn@rockbox.org>2007-07-08 12:28:56 +0000
commit32eddb44be92d8d14ad757e87de652fd67b59c89 (patch)
treebdc8dd182449bfe7c0847ec953be25ef25e342d2 /apps/plugins
parentcf872bd5946559f92fc8634100a6e0b1badffeb7 (diff)
downloadrockbox-32eddb44be92d8d14ad757e87de652fd67b59c89.zip
rockbox-32eddb44be92d8d14ad757e87de652fd67b59c89.tar.gz
rockbox-32eddb44be92d8d14ad757e87de652fd67b59c89.tar.bz2
rockbox-32eddb44be92d8d14ad757e87de652fd67b59c89.tar.xz
Jewels: repair resuming of puzzle mode games.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13817 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/jewels.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c
index 55093b4..bd0803a 100644
--- a/apps/plugins/jewels.c
+++ b/apps/plugins/jewels.c
@@ -1292,6 +1292,7 @@ static bool jewels_loadgame(struct game_context* bj) {
while(true) {
if(rb->read(fd, &bj->score, sizeof(bj->score)) <= 0) break;
if(rb->read(fd, &bj->level, sizeof(bj->level)) <= 0) break;
+ if(rb->read(fd, &bj->type, sizeof(bj->type)) <= 0) break;
if(rb->read(fd, bj->playboard, sizeof(bj->playboard)) <= 0) break;
bj->resume = true;
loaded = true;
@@ -1315,6 +1316,7 @@ static void jewels_savegame(struct game_context* bj) {
fd = rb->open(SAVE_FILE, O_WRONLY|O_CREAT);
rb->write(fd, &bj->score, sizeof(bj->score));
rb->write(fd, &bj->level, sizeof(bj->level));
+ rb->write(fd, &bj->type, sizeof(bj->type));
rb->write(fd, bj->playboard, sizeof(bj->playboard));
rb->close(fd);