summaryrefslogtreecommitdiff
path: root/apps/plugins/jewels.c
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/jewels.c
parentcf872bd5946559f92fc8634100a6e0b1badffeb7 (diff)
downloadrockbox-32eddb44be92d8d14ad757e87de652fd67b59c89.tar.gz
rockbox-32eddb44be92d8d14ad757e87de652fd67b59c89.zip
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/jewels.c')
-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 55093b4273..bd0803a8be 100644
--- a/apps/plugins/jewels.c
+++ b/apps/plugins/jewels.c
@@ -1292,6 +1292,7 @@ static bool jewels_loadgame(struct game_context* bj) {
1292 while(true) { 1292 while(true) {
1293 if(rb->read(fd, &bj->score, sizeof(bj->score)) <= 0) break; 1293 if(rb->read(fd, &bj->score, sizeof(bj->score)) <= 0) break;
1294 if(rb->read(fd, &bj->level, sizeof(bj->level)) <= 0) break; 1294 if(rb->read(fd, &bj->level, sizeof(bj->level)) <= 0) break;
1295 if(rb->read(fd, &bj->type, sizeof(bj->type)) <= 0) break;
1295 if(rb->read(fd, bj->playboard, sizeof(bj->playboard)) <= 0) break; 1296 if(rb->read(fd, bj->playboard, sizeof(bj->playboard)) <= 0) break;
1296 bj->resume = true; 1297 bj->resume = true;
1297 loaded = true; 1298 loaded = true;
@@ -1315,6 +1316,7 @@ static void jewels_savegame(struct game_context* bj) {
1315 fd = rb->open(SAVE_FILE, O_WRONLY|O_CREAT); 1316 fd = rb->open(SAVE_FILE, O_WRONLY|O_CREAT);
1316 rb->write(fd, &bj->score, sizeof(bj->score)); 1317 rb->write(fd, &bj->score, sizeof(bj->score));
1317 rb->write(fd, &bj->level, sizeof(bj->level)); 1318 rb->write(fd, &bj->level, sizeof(bj->level));
1319 rb->write(fd, &bj->type, sizeof(bj->type));
1318 rb->write(fd, bj->playboard, sizeof(bj->playboard)); 1320 rb->write(fd, bj->playboard, sizeof(bj->playboard));
1319 rb->close(fd); 1321 rb->close(fd);
1320 1322