summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2011-06-25 15:59:25 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2011-06-25 15:59:25 (GMT)
commit1dcefb2895eea8ea5e09e11f0f639d50693cfb96 (patch)
tree85bda7f4786bc424b740ea23ff00dc0e20d35078 /src/main.c
parentd515575612ef26e183d5fcf0ab4a04c38cb9a26e (diff)
downloadpowder-1dcefb2895eea8ea5e09e11f0f639d50693cfb96.zip
powder-1dcefb2895eea8ea5e09e11f0f639d50693cfb96.tar.gz
Keep opened files
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index bb3e56f..bcb524a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -567,7 +567,7 @@ int parse_save(void *save, int size, int replace, int x0, int y0, unsigned char
airMode = ((c[3]>>4)&0x07);// | ((c[3]>>4)&0x02) | ((c[3]>>4)&0x01);
}
if (ver>=49 && replace) {
- tempGrav = ((c[3]>>7)&0x01);
+ tempGrav = ((c[3]>>7)&0x01);
}
} else {
if (c[3]==1||c[3]==0) {
@@ -2875,6 +2875,8 @@ int main(int argc, char *argv[])
pfree = 0;
legacy_enable = 0;
+ svf_filename[0] = 0;
+ svf_fileopen = 0;
svf_myvote = 0;
svf_open = 0;
svf_publish = 0;
@@ -2940,7 +2942,7 @@ int main(int argc, char *argv[])
memset(fire_b, 0, sizeof(fire_b));
}
}
- if (x>=19 && x<=35 && svf_last && svf_open && !bq) {
+ if (x>=19 && x<=35 && svf_last && (svf_open || svf_fileopen) && !bq) {
//int tpval = sys_pause;
parse_save(svf_last, svf_lsize, 1, 0, 0, bmap, fvx, fvy, signs, parts, pmap);
//sys_pause = tpval;